1. 15 Jan, 2005 1 commit
    • unknown's avatar
      Enable warnings for 'no default' fields being set to default when they · 2f19824d
      unknown authored
      are not specified in an insert. Most of these changes are actually to
      clean up the test suite to either specify defaults to avoid warnings,
      or add the warnings to the results. Related to bug #5986.
      
      
      mysql-test/t/index_merge_ror.test:
        Set default on columns to avoid warnings
      mysql-test/t/ctype_many.test:
        Add defaults to avoid warnings
      mysql-test/t/ctype_latin1_de.test:
        Add defaults to avoid warnings
      mysql-test/t/gis-rtree.test:
        Remove field that isn't used in test
      mysql-test/t/limit.test:
        set default values
      mysql-test/t/null.test:
        Specify default values
      mysql-test/t/order_by.test:
        add default value
      mysql-test/t/show_check.test:
        Add defaults
      mysql-test/t/sp.test:
        Add default value
      mysql-test/t/type_blob.test:
        Set default value
      mysql-test/t/type_ranges.test:
        Set default values
      mysql-test/r/create.result:
        Update results
      mysql-test/r/ctype_latin1_de.result:
        Update results
      mysql-test/r/ctype_many.result:
        Update results
      mysql-test/r/gis-rtree.result:
        Update results
      mysql-test/r/grant.result:
        Update results
      mysql-test/r/grant2.result:
        Update results
      mysql-test/r/help.result:
        Update results
      mysql-test/r/limit.result:
        Update results
      mysql-test/r/null.result:
        Update results
      mysql-test/r/order_by.result:
        Update results
      mysql-test/r/rpl000001.result:
        Update results
      mysql-test/r/sp.result:
        Update results
      mysql-test/r/strict.result:
        Update results
      mysql-test/r/type_blob.result:
        Update results
      mysql-test/r/type_ranges.result:
        Update results
      mysql-test/r/warnings.result:
        Update results
      sql/sql_insert.cc:
        Change check_that_all_fields_are_given_values() to issue warnings for all
        fields, and not only run when thd->abort_on_warning is set and error on
        just the first field.
      2f19824d
  2. 14 Jan, 2005 1 commit
    • unknown's avatar
      In TRADITIONAL mode, don't allow a NOT NULL field with no default be set to · dcfc9c89
      unknown authored
      DEFAULT (with no argument) or to the field's type's default by not being
      listed in the list of fields being inserted. (Bug #5986)                    
      
      
      sql/item.cc:
        Add Item_default_value::save_in_field(), with check for setting fields
        with no default value set.
      sql/item.h:
        Implementation of Item_default_value::save_in_field moved to item.cc
      sql/sql_insert.cc:
        Call check_that_all_fields_are_given_values() if no values were
        given and we would be filling row with all default values
      mysql-test/t/strict.test:
        Add tests for setting fields to DEFAULT in traditional and regular modes
      mysql-test/r/strict.result:
        Add results
      dcfc9c89
  3. 12 Jan, 2005 30 commits
  4. 11 Jan, 2005 8 commits