Class: ActiveRecord::ConnectionAdapters::SQLite3Adapter::SQLite3Integer
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| 
         Class Chain: 
        
       | 
    |
| 
         Instance Chain: 
        
       | 
    |
| Inherits: | 
        ActiveModel::Type::Integer
        
  | 
    
| Defined in: | activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb | 
Constant Summary
::ActiveModel::Type::Helpers::Numeric - Included
  
  ::ActiveModel::Type::Integer - Inherited
  
Class Method Summary
::ActiveModel::Type::Integer - Inherited
::ActiveModel::Type::Value - Inherited
| .new | Initializes a type with three basic configuration settings: precision, limit, and scale.  | 
    
Instance Attribute Summary
::ActiveModel::Type::Helpers::Immutable - Included
::ActiveModel::Type::Value - Inherited
| #limit, #precision, #scale, | |
| #binary? | These predicates are not documented, as I need to look further into their use, and see if they can be removed entirely.  | 
    
| #mutable?, #serialized? | |
Instance Method Summary
- #_limit private
 
::ActiveModel::Type::Integer - Inherited
| #deserialize, #serializable?, #serialize, #type, #_limit, #cast_value, #max_value, #min_value, #out_of_range?, #serialize_cast_value | 
::ActiveModel::Type::Helpers::Numeric - Included
| #cast, #changed?, #serialize, #serialize_cast_value, #equal_nan?, #non_numeric_string?, #number_to_non_number? | 
::ActiveModel::Type::Value - Inherited
| #==, #as_json, #assert_valid_value, | |
| #cast | 
  | 
    
| #changed? | Determines whether a value has changed for dirty checking.  | 
    
| #changed_in_place? | Determines whether the mutable value has been modified since it was read.  | 
    
| #deserialize | Converts a value from database input to the appropriate ruby type.  | 
    
| #eql? | Alias for ActiveModel::Type::Value#==.  | 
    
| #hash, | |
| #serializable? | Returns true if this type can convert   | 
    
| #serialize | Casts a value from the ruby type to a type that the database knows how to understand.  | 
    
| #type | Returns the unique type name as a   | 
    
| #cast_value | Convenience method for types which do not need separate type casting behavior for user and database inputs.  | 
    
| #force_equality?, #map, | |
| #type_cast_for_schema | 
  | 
    
| #value_constructed_by_mass_assignment? | |
::ActiveModel::Type::SerializeCastValue - Included
Constructor Details
This class inherits a constructor from ActiveModel::Type::Integer
Instance Method Details
#_limit (private)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb', line 542
def _limit # INTEGER storage class can be stored 8 bytes value. # See https://www.sqlite.org/datatype3.html#storage_classes_and_datatypes limit || 8 end