- 30 Jun, 2016 37 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
the error should be "subselect is not allowed here", same as for DEFAULT ((SELECT 1))
-
Sergei Golubchik authored
and remove all related casts to uchar* also remove a couple of unused methods
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
collaterals: * use %`s, not '%s' * use correct SQLSTATE codes for these two errors
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Alexander Barkov authored
- Adding SHOW CREATE TABLE into all DEFAULT tests, to cover need_parentheses_in_default() for all items - Fixing a few items not to print parentheses in DEFAULT: spatial function-alike predicates, IS_IPV4 and IS_IPV6 functions, COLUMN_CHECK() and COLUMN_EXISTS().
-
Alexander Barkov authored
(a new rule in sql_yacc.yy)
-
Michael Widenius authored
- Force usage of () around complex DEFAULT expressions - Give error if DEFAULT expression contains invalid characters - Don't use const_charset_conversion for stored Item_func_sysconf expressions as the result is not constaint over different executions - Fixed Item_func_user() to not store calculated value in str_value
-
Alexander Barkov authored
ENCRYPT(), SHA(), SHA2(), AES_ENCRYPT(), AES_DECRYPT(), DES_ENCRYPT(), DES_DECRYPT()
-
Alexander Barkov authored
CRC32(), MD5(), FROM_BASE64(), TO_BASE64(), HEX(), UNHEX(), ENCODE(), DECODE(), PASSWORD(), COMPRESS(), UNCOMPRESS(), UNCOMPRESSED_LENGTH().
-
Alexander Barkov authored
UUID(), UUID_SHORT()
-
Alexander Barkov authored
Miscelaneous functions: BENCHMARK(), SLEEP(), ROW_COUNT(), FOUND_ROWS(), GET_LOCK(), RELEASE_LOCK(), IS_USED_LOCK(), IS_FREE_LOCK(), MASTER_POS_WAIT(), MASTER_GTID_WAIT(), BINLOG_GTID_POS(), ST_GIS_DEBUG(), DECODE_HISTOGRAM(),
-
Alexander Barkov authored
Miscelaneous functions: LIKE_RANGE_MIN(), LIKE_RANGE_MAX(), WEIGHT_STRING(), GET_FORMAT(), FORMAT(), LOAD_FILE().
-
Alexander Barkov authored
Metadata functions
-
Alexander Barkov authored
Dynamic column functions
-
Alexander Barkov authored
Functions DATABASE() and USER().
-
Alexander Barkov authored
INET4/INET6 functions
-
Alexander Barkov authored
- INT result functions - CAST variants: COLLATE, BINARY, CONVERT(..USING)
-
Alexander Barkov authored
UDF
-
Alexander Barkov authored
Numeric functions with string input
-
Alexander Barkov authored
Boolean predicates
-
Alexander Barkov authored
XML functions
-
Alexander Barkov authored
Adding tests for cast, bit functions, string functions.
-
Alexander Barkov authored
GIS functions
-
Alexander Barkov authored
Testing non-ASCII string literals.
-
Alexander Barkov authored
- real functions - temporal functions - hybrid functions
-
Monty authored
-
Michael Widenius authored
-
Michael Widenius authored
MDEV-10134 Add full support for DEFAULT - Added support for using tables with MySQL 5.7 virtual fields, including MySQL 5.7 syntax - Better error messages also for old cases - CREATE ... SELECT now also updates timestamp columns - Blob can now have default values - Added new system variable "check_constraint_checks", to turn of CHECK constraint checking if needed. - Removed some engine independent tests in suite vcol to only test myisam - Moved some tests from 'include' to 't'. Should some day be done for all tests. - FRM version increased to 11 if one uses virtual fields or constraints - Changed to use a bitmap to check if a field has got a value, instead of setting HAS_EXPLICIT_VALUE bit in field flags - Expressions can now be up to 65K in total - Ensure we are not refering to uninitialized fields when handling virtual fields or defaults - Changed check_vcol_func_processor() to return a bitmap of used types - Had to change some functions that calculated cached value in fix_fields to do this in val() or getdate() instead. - store_now_in_TIME() now takes a THD argument - fill_record() now updates default values - Add a lookahead for NOT NULL, to be able to handle DEFAULT 1+1 NOT NULL - Automatically generate a name for constraints that doesn't have a name - Added support for ALTER TABLE DROP CONSTRAINT - Ensure that partition functions register virtual fields used. This fixes some bugs when using virtual fields in a partitioning function
-
Sergei Golubchik authored
use Item->neg to convert generate negative Item_num's instead of Item_func_neg(Item_num). Based on the following commit: Author: Monty <monty@mariadb.org> Date: Mon May 30 22:44:00 2016 +0300 Make negative number their own token The negation (-) operator will call Item->neg() one underlying numeric constants and remove itself (like the NOT() function does today for other NOT functions. This simplifies things - -1 is not anymore an expression but a basic_const_item - improves optimizer - DEFAULT -1 doesn't need special handling anymore - When we add DEFAULT expressions, -1 will be treated exactly like 1 - printing of items doesn't anymore put braces around all negative numbers Other things fixed: - Fixed that longlong converted to decimal's has a more appropriate size - Fixed that "-0.0" read into a decimal is interpreted as 0.0
-
Monty authored
Fixed some test for future when DELETE will not trigger row based replication
-
Michael Widenius authored
Print default values for BLOB's. This is a part commit for automatic changes to make the real commit smaller. All changes here are related to that we now print DEFAULT NULL for blob and text fields, like we do for all other fields.
-
Sergei Golubchik authored
-
- 29 Jun, 2016 1 commit
-
-
Alexander Barkov authored
of bugs easier (MDEV-8919, MDEV-10304, MDEV-10305, MDEV-10307) - Adding Item::push_note_converted_to_negative_complement() and Item::push_note_converted_to_positive_complement() - Adding virtual methods Item::val_int_signed_typecast() and Item::val_int_unsigned_typecast() - Moving COLUMN_GET() related code from Item_func_signed::val_int() and Item_func_unsigned::val_int() to Item_dyncol_get::val_int_signed_typecast() and Item_dyncol_get::val_int_unsigned_typecast() - Moving Item_func_signed::val_int_from_str() to Item::val_int_from_str() and changing it to get the value from "this" instead of args[0]. The patch does not change behaviour. It's only to simplify fixing of the mentioned bugs. It will also simplify switching the CAST related code to use the type handler infrastructure easier (soon).
-
- 26 Jun, 2016 1 commit
-
-
Elena Stepanova authored
Result file in engines/funcs test suite needs to be updated accordingly
-
- 23 Jun, 2016 1 commit
-
-
Monty authored
Fixed ccfilter to detect errors where the column is included in the error message
-