class Marten::DB::Field::Text
- Marten::DB::Field::Text
- Marten::DB::Field::Base
- Reference
- Object
Defined in:
marten/db/field.crmarten/db/field/text.cr
Constructors
Instance Method Summary
- 
        #default : String?
        
          Returns the default value of the field if any. 
- #empty_value?(value) : ::Bool
- 
        #from_db(value) : ::String | Nil
        
          Converts the raw DB value to the corresponding field value. 
- 
        #from_db_result_set(result_set : ::DB::ResultSet) : ::String | Nil
        
          Extracts the field value from a DB result set and returns the right object corresponding to this value. 
- #max_size : Int32?
- 
        #to_column : Management::Column::Base | Nil
        
          Returns a migration column object corresponding to the field at hand. 
- 
        #to_db(value) : ::DB::Any
        
          Converts the field value to the corresponding DB value. 
- 
        #validate(record, value)
        
          Runs custom validation logic for a specific model field and model object. 
Instance methods inherited from class Marten::DB::Field::Base
  
  
    
      blank? : Bool
    blank?, 
    
  
    
      db_column
    db_column, 
    
  
    
      db_column! : ::String
    db_column!, 
    
  
    
      db_column?
    db_column?, 
    
  
    
      default
    default, 
    
  
    
      from_db(value)
    from_db, 
    
  
    
      from_db_result_set(result_set : ::DB::ResultSet)
    from_db_result_set, 
    
  
    
      id : String
    id, 
    
  
    
      index? : Bool
    index?, 
    
  
    
      null? : Bool
    null?, 
    
  
    
      prepare_save(record, new_record = false)
    prepare_save, 
    
  
    
      primary_key? : Bool
    primary_key?, 
    
  
    
      related_model
    related_model, 
    
  
    
      relation?
    relation?, 
    
  
    
      relation_name
    relation_name, 
    
  
    
      to_column : Management::Column::Base | Nil
    to_column, 
    
  
    
      to_db(value) : ::DB::Any
    to_db, 
    
  
    
      unique? : Bool
    unique?, 
    
  
    
      validate(record, value)
    validate
    
  
    
  Constructor methods inherited from class Marten::DB::Field::Base
  
  
    
      new(id : ::String, primary_key : ::Bool = false, blank : ::Bool = false, null : ::Bool = false, unique : ::Bool = false, index : ::Bool = false, db_column : ::String | Symbol | Nil = nil)
    new
    
  
    
  
    
    
    
  
    
    
    
  
Constructor Detail
Instance Method Detail
Returns the default value of the field if any.
Converts the raw DB value to the corresponding field value.
Extracts the field value from a DB result set and returns the right object corresponding to this value.
Returns a migration column object corresponding to the field at hand.
Converts the field value to the corresponding DB value.
Runs custom validation logic for a specific model field and model object.
This method should be overriden for each field implementation that requires custom validation logic.