SqlClient\Query\SqlMethodCallConverter.cs (43)
798sql.ConvertToInt(sql.ConvertToBigint(sql.Divide(sql.ConvertTimeToDouble(sox.Args[1]), TimeSpan.TicksPerMinute)))
852sql.ConvertToInt(sql.ConvertToBigint(sql.Divide(sql.ConvertTimeToDouble(sox.Args[timeSpanIndex]), TimeSpan.TicksPerMinute)))
866SqlExpression hours = sql.ConvertToBigint(sox.Args[0]);
867SqlExpression minutes = sql.ConvertToBigint(sox.Args[1]);
868SqlExpression seconds = sql.ConvertToBigint(sox.Args[2]);
875SqlExpression days = sql.ConvertToBigint(sox.Args[0]);
876SqlExpression hours = sql.ConvertToBigint(sox.Args[1]);
877SqlExpression minutes = sql.ConvertToBigint(sox.Args[2]);
878SqlExpression seconds = sql.ConvertToBigint(sox.Args[3]);
890SqlExpression milliseconds = sql.ConvertToBigint(sox.Args[4]);
1073sql.Multiply(sql.ConvertToBigint(hh), 3600000),
1074sql.Multiply(sql.ConvertToBigint(mm), 60000),
1075sql.Multiply(sql.ConvertToBigint(ss), 1000)
1132sql.Multiply(sql.ConvertToBigint(hh), 3600000),
1133sql.Multiply(sql.ConvertToBigint(mi), 60000),
1134sql.Multiply(sql.ConvertToBigint(ss), 1000)
1305SqlExpression result = sql.Multiply(sql.Add(sql.Multiply(sql.ConvertToBigint(intDays), 86400000), intMSec), 10000); // 1 millisecond = 10000 ticks
1334sql.Multiply(sql.ConvertToBigint(intDays), 86400000),
1354sql.Multiply(sql.ConvertToBigint(hh), 3600000),
1355sql.Multiply(sql.ConvertToBigint(mi), 60000),
1356sql.Multiply(sql.ConvertToBigint(ss), 1000)
2004return sql.Multiply(sql.ConvertToBigint(mc.Arguments[0]), sql.ConvertToBigint(mc.Arguments[1]));
2219SqlExpression ticksFromHour = sql.Multiply(sql.ConvertToBigint(hours), TimeSpan.TicksPerHour);
2220SqlExpression ticksFromMinutes = sql.Multiply(sql.ConvertToBigint(minutes), TimeSpan.TicksPerMinute);
2221SqlExpression ticksFromSeconds = sql.Multiply(sql.ConvertToBigint(seconds), TimeSpan.TicksPerSecond);
2222SqlExpression ticksFromMs = sql.Multiply(sql.ConvertToBigint(milliseconds), TimeSpan.TicksPerMillisecond);
2244sql.ConvertToBigint(
2246this.sql.Multiply(sql.ConvertToBigint(sql.DATEPART("HOUR", exp)), 3600000000000),
2247this.sql.Multiply(sql.ConvertToBigint(sql.DATEPART("MINUTE", exp)), 60000000000),
2248this.sql.Multiply(sql.ConvertToBigint(sql.DATEPART("SECOND", exp)), 1000000000),
2254return sql.ConvertToBigint(exp);
2261this.sql.Divide(sql.ConvertToDouble(sql.ConvertToBigint(sql.DATEPART("NANOSECOND", exp))), 1000000)
2271this.sql.Divide(sql.ConvertToDouble(sql.ConvertToBigint(sql.DATEPART("NANOSECOND", exp))), 1000000000)
2281this.sql.Divide(sql.ConvertToDouble(sql.ConvertToBigint(sql.DATEPART("NANOSECOND", exp))), 60000000000)
2291this.sql.Divide(sql.ConvertToDouble(sql.ConvertToBigint(sql.DATEPART("NANOSECOND", exp))), 3600000000000)
2302this.sql.Divide(sql.ConvertToDouble(sql.ConvertToBigint(sql.DATEPART("NANOSECOND", exp))), 3600000000000)),
2311return sql.ConvertToInt(sql.Mod(sql.ConvertToBigint(sql.Divide(exp, TimeSpan.TicksPerMillisecond)), 1000));
2316return sql.ConvertToInt(sql.Mod(sql.ConvertToBigint(sql.Divide(exp, TimeSpan.TicksPerSecond)), 60));
2321return sql.ConvertToInt(sql.Mod(sql.ConvertToBigint(sql.Divide(exp, TimeSpan.TicksPerMinute)), 60));
2326return sql.ConvertToInt(sql.Mod(sql.ConvertToBigint(sql.Divide(exp, TimeSpan.TicksPerHour)), 24));
2355SqlExpression msBigint = sql.ConvertToBigint(ms);
2376SqlExpression msBigint = sql.ConvertToBigint(ms);