Table of Contents

Class SqlTypesTranslationDefault

Namespace
LinqToDB.Internal.DataProvider.Translation
Assembly
linq2db.dll
public class SqlTypesTranslationDefault : IMemberTranslator
Inheritance
object
SqlTypesTranslationDefault
Implements
Derived
Extension Methods

Constructors

SqlTypesTranslationDefault()

public SqlTypesTranslationDefault()

Methods

ConvertBigInt(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertBigInt(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertBit(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertBit(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertCharLength(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? ConvertCharLength(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDate(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDate(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDateTime(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDateTime(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDateTime2(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDateTime2(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDateTimeOffset(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDateTimeOffset(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDecimalPrecision(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? ConvertDecimalPrecision(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDecimalPrecisionScale(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? ConvertDecimalPrecisionScale(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDefaultChar(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDefaultChar(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDefaultDecimal(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDefaultDecimal(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDefaultNChar(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDefaultNChar(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDefaultNVarChar(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDefaultNVarChar(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertDefaultVarChar(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertDefaultVarChar(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertFloat(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertFloat(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertInt(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertInt(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertMoney(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertMoney(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertNChar(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? ConvertNChar(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

ConvertNVarChar(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? ConvertNVarChar(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

ConvertReal(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertReal(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertSmallDateTime(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertSmallDateTime(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertSmallInt(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertSmallInt(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertSmallMoney(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertSmallMoney(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertTime(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertTime(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertTinyInt(ITranslationContext, MemberExpression, TranslationFlags)

protected virtual Expression? ConvertTinyInt(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression MemberExpression
translationFlags TranslationFlags

Returns

Expression

ConvertVarChar(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? ConvertVarChar(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

MakeSqlTypeExpression(ITranslationContext, Expression, Func<DbDataType, DbDataType>?)

protected Expression MakeSqlTypeExpression(ITranslationContext translationContext, Expression basedOn, Func<DbDataType, DbDataType>? correctFunc = null)

Parameters

translationContext ITranslationContext
basedOn Expression
correctFunc Func<DbDataType, DbDataType>

Returns

Expression

MakeSqlTypeExpression(ITranslationContext, Expression, Type, Func<DbDataType, DbDataType>?)

protected Expression MakeSqlTypeExpression(ITranslationContext translationContext, Expression basedOn, Type type, Func<DbDataType, DbDataType>? correctFunc = null)

Parameters

translationContext ITranslationContext
basedOn Expression
type Type
correctFunc Func<DbDataType, DbDataType>

Returns

Expression

Translate(ITranslationContext, Expression, TranslationFlags)

public Expression? Translate(ITranslationContext translationContext, Expression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression Expression
translationFlags TranslationFlags

Returns

Expression