DbExpressions.OracleQueryTranslator.VisitDateTimeFunctionExpression C# (CSharp) Method

VisitDateTimeFunctionExpression() protected method

Translates the dateTimeFunctionExpression into a string representation.
protected VisitDateTimeFunctionExpression ( DbDateTimeFunctionExpression dateTimeFunctionExpression ) : DbExpression
dateTimeFunctionExpression DbDateTimeFunctionExpression The to translate.
return DbExpression
        protected override DbExpression VisitDateTimeFunctionExpression(DbDateTimeFunctionExpression dateTimeFunctionExpression)
        {
            string body = GetDateTimeFunctionBody(dateTimeFunctionExpression.DateTimeFunctionExpressionType);
            switch (dateTimeFunctionExpression.DateTimeFunctionExpressionType)
            {
                case DbDateTimeFunctionExpressionType.AddYears:
                case DbDateTimeFunctionExpressionType.AddMonths:
                case DbDateTimeFunctionExpressionType.AddDays:
                case DbDateTimeFunctionExpressionType.AddHours:
                case DbDateTimeFunctionExpressionType.AddMinutes:
                case DbDateTimeFunctionExpressionType.AddSeconds:
                case DbDateTimeFunctionExpressionType.AddMilliseconds:
                    return CreateDefaultDateTimeFunctionSyntax(body, dateTimeFunctionExpression.Arguments);
                default:
                    return CreateDefaultDateTimeFunctionSyntax(body, dateTimeFunctionExpression.Arguments);
            }
        }