~drizzle-trunk/drizzle/development

  • Committer: Jay Pipes
  • Date: 2008-12-17 04:02:20 UTC
  • Revision ID: jpipes@serialcoder-20081217040220-b062yr3pwibi0j2o
Enabled the null.test.

* Fixed numerous SQL syntax change errors in null.test
* Added tests to ensure that UPDATE .. SET col=NULL produced appropriate errors, but only when rows were contained in the table.
* Added tests to ensure that LOAD DATA INFILE produces errors when setting NULL on NOT NULL columns

sql_insert.cc:

Modified the check_that_all_fields_are_given_values() function to ensure
an error is thrown instead of a warning when NULL is inserted into a NOT NULL column.

sql_update.cc:

Modifed mysql_update(), setting ignore to only CHECK_FIELD_ERROR_FOR_NULL, which 
is used by field_conv:set_field_to_null() and set_field_to_null_with_conversions() 
during the update

field_conv.cc:

Raise an error, not a warning, when NULL is set for NOT NULL columns

sql_load.cc:

Set ignore again, same as in sql_update.cc, but leave error as 1263 which 
gives additional information in a LOAD statement.

Added a null_test.txt file to check the LOAD DATA INFILE statement in null.test
Filename Latest Rev Last Changed Committer Comment Size
..
auth_pam 259 16 years ago Brian Aker First pass on PAM auth Diff
compress 139.1.9 16 years ago Stewart Smith Move compression functions (compress, uncompress a Diff
crc32 139.1.2 16 years ago Stewart Smith CRC32() as UDF Diff
errmsg_stderr 499.2.6 16 years ago Mark Atwood an implemention of the errmsg plugin Diff
hello_world 134.1.2 16 years ago Mark Atwood Add hello_world() UDF Diff
logging_query 383.6.6 16 years ago Mark Atwood rename logging_noop to logging_query Diff
md5 139.1.1 16 years ago Stewart Smith Move MD5() into a UDF Diff
replicator 661 15 years ago Brian Aker First major pass through new replication. Diff
uncompress 139.1.9 16 years ago Stewart Smith Move compression functions (compress, uncompress a Diff
uncompressed_length 139.1.9 16 years ago Stewart Smith Move compression functions (compress, uncompress a Diff
Makefile.am 499.2.7 16 years ago Mark Atwood some bugs in errmsg plugin 971 bytes Diff Download File