Class SqlServerMemberTranslator.SqlServerDateFunctionsTranslator
- Namespace
- LinqToDB.Internal.DataProvider.SqlServer.Translation
- Assembly
- linq2db.dll
protected class SqlServerMemberTranslator.SqlServerDateFunctionsTranslator : DateFunctionsTranslatorBase, IMemberTranslator
- Inheritance
-
objectSqlServerMemberTranslator.SqlServerDateFunctionsTranslator
- Implements
- Derived
- Inherited Members
- Extension Methods
Methods
DatePartToStr(DateParts, bool)
public static string? DatePartToStr(Sql.DateParts part, bool forDateAdd)
Parameters
Returns
TranslateDateTimeDateAdd(ITranslationContext, TranslationFlags, ISqlExpression, ISqlExpression, DateParts)
protected override ISqlExpression? TranslateDateTimeDateAdd(ITranslationContext translationContext, TranslationFlags translationFlag, ISqlExpression dateTimeExpression, ISqlExpression increment, Sql.DateParts datepart)
Parameters
translationContextITranslationContexttranslationFlagTranslationFlagsdateTimeExpressionISqlExpressionincrementISqlExpressiondatepartSql.DateParts
Returns
TranslateDateTimeDatePart(ITranslationContext, TranslationFlags, ISqlExpression, DateParts)
protected override ISqlExpression? TranslateDateTimeDatePart(ITranslationContext translationContext, TranslationFlags translationFlag, ISqlExpression dateTimeExpression, Sql.DateParts datepart)
Parameters
translationContextITranslationContexttranslationFlagTranslationFlagsdateTimeExpressionISqlExpressiondatepartSql.DateParts
Returns
TranslateDateTimeOffsetDatePart(ITranslationContext, TranslationFlags, ISqlExpression, DateParts)
protected override ISqlExpression? TranslateDateTimeOffsetDatePart(ITranslationContext translationContext, TranslationFlags translationFlag, ISqlExpression dateTimeExpression, Sql.DateParts datepart)
Parameters
translationContextITranslationContexttranslationFlagTranslationFlagsdateTimeExpressionISqlExpressiondatepartSql.DateParts
Returns
TranslateDateTimeOffsetTruncationToDate(ITranslationContext, ISqlExpression, TranslationFlags)
protected override ISqlExpression? TranslateDateTimeOffsetTruncationToDate(ITranslationContext translationContext, ISqlExpression dateExpression, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextdateExpressionISqlExpressiontranslationFlagsTranslationFlags
Returns
TranslateMakeDateTime(ITranslationContext, DbDataType, ISqlExpression, ISqlExpression, ISqlExpression, ISqlExpression?, ISqlExpression?, ISqlExpression?, ISqlExpression?)
protected override ISqlExpression? TranslateMakeDateTime(ITranslationContext translationContext, DbDataType resulType, ISqlExpression year, ISqlExpression month, ISqlExpression day, ISqlExpression? hour, ISqlExpression? minute, ISqlExpression? second, ISqlExpression? millisecond)
Parameters
translationContextITranslationContextresulTypeDbDataTypeyearISqlExpressionmonthISqlExpressiondayISqlExpressionhourISqlExpressionminuteISqlExpressionsecondISqlExpressionmillisecondISqlExpression
Returns
TranslateNow(ITranslationContext, TranslationFlags)
protected override ISqlExpression? TranslateNow(ITranslationContext translationContext, TranslationFlags translationFlags)
Parameters
translationContextITranslationContexttranslationFlagsTranslationFlags
Returns
TranslateUtcNow(ITranslationContext, TranslationFlags)
protected override ISqlExpression? TranslateUtcNow(ITranslationContext translationContext, TranslationFlags translationFlags)
Parameters
translationContextITranslationContexttranslationFlagsTranslationFlags