Table of Contents

Class YdbMemberTranslator.StringMemberTranslator

Namespace
LinqToDB.Internal.DataProvider.Ydb.Translation
Assembly
linq2db.dll
protected class YdbMemberTranslator.StringMemberTranslator : StringMemberTranslatorBase, IMemberTranslator
Inheritance
object
YdbMemberTranslator.StringMemberTranslator
Implements
Inherited Members
Extension Methods

Methods

TranslateIsNullOrWhiteSpace(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression)

public override ISqlExpression? TranslateIsNullOrWhiteSpace(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags
value ISqlExpression

Returns

ISqlExpression

TranslateLength(ITranslationContext, TranslationFlags, ISqlExpression)

public override ISqlExpression? TranslateLength(ITranslationContext translationContext, TranslationFlags translationFlags, ISqlExpression value)

Parameters

translationContext ITranslationContext
translationFlags TranslationFlags
value ISqlExpression

Returns

ISqlExpression

TranslateLike(ITranslationContext, MethodCallExpression, TranslationFlags)

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

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

TranslatePadLeft(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression, ISqlExpression, ISqlExpression?)

public override ISqlExpression? TranslatePadLeft(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value, ISqlExpression padding, ISqlExpression? paddingChar)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags
value ISqlExpression
padding ISqlExpression
paddingChar ISqlExpression

Returns

ISqlExpression

TranslateReplace(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression, ISqlExpression, ISqlExpression)

public override ISqlExpression? TranslateReplace(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value, ISqlExpression oldValue, ISqlExpression newValue)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags
value ISqlExpression
oldValue ISqlExpression
newValue ISqlExpression

Returns

ISqlExpression

TranslateStringJoin(ITranslationContext, MethodCallExpression, TranslationFlags, bool, bool, bool)

protected override Expression? TranslateStringJoin(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, bool nullValuesAsEmptyString, bool isNullableResult, bool withoutSeparator)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags
nullValuesAsEmptyString bool
isNullableResult bool
withoutSeparator bool

Returns

Expression

TranslateTrimEnd(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression, ISqlExpression?)

public override ISqlExpression? TranslateTrimEnd(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value, ISqlExpression? trimChars)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags
value ISqlExpression
trimChars ISqlExpression

Returns

ISqlExpression

TranslateTrimStart(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression, ISqlExpression?)

public override ISqlExpression? TranslateTrimStart(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value, ISqlExpression? trimChars)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags
value ISqlExpression
trimChars ISqlExpression

Returns

ISqlExpression