module ActiveRecord::ConnectionAdapters::SQLServer::Type::TimeValueFractional2

Private Instance Methods

fractional_digits() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 67
def fractional_digits
  9
end
fractional_max() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 79
def fractional_max
  999999999
end
fractional_precision() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 71
def fractional_precision
  0.0000001
end
fractional_property() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 63
def fractional_property
  :nsec
end
fractional_scale() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 75
def fractional_scale
  precision
end
fractional_scale_max() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 83
def fractional_scale_max
  ("9" * fractional_scale) + ("0" * (fractional_digits - fractional_scale))
end
seconds_precision(value) click to toggle source
# File lib/active_record/connection_adapters/sqlserver/type/time_value_fractional.rb, line 58
def seconds_precision(value)
  seconds = super
  seconds > fractional_max ? fractional_scale_max : seconds
end