diff -Nru mysql-5.5-5.5.52/cmake/install_layout.cmake mysql-5.5-5.5.53/cmake/install_layout.cmake --- mysql-5.5-5.5.52/cmake/install_layout.cmake 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/cmake/install_layout.cmake 2016-09-28 17:01:06.000000000 +0200 @@ -1,4 +1,4 @@ -# Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -22,7 +22,7 @@ # and relative links. Windows zip uses the same tarball layout but without # the build prefix. # -# RPM +# RPM, SLES # Build as per default RPM layout, with prefix=/usr # Note: The layout for ULN RPMs differs, see the "RPM" section. # @@ -32,10 +32,22 @@ # SVR4 # Solaris package layout suitable for pkg* tools, prefix=/opt/mysql/mysql # +# FREEBSD, GLIBC, OSX, TARGZ +# Build with prefix=/usr/local/mysql, create tarball with install prefix="." +# and relative links. +# +# WIN +# Windows zip : same as tarball layout but without the build prefix +# # To force a directory layout, use -DINSTALL_LAYOUT=. # # The default is STANDALONE. # +# Note : At present, RPM and SLES layouts are similar. This is also true +# for layouts like FREEBSD, GLIBC, OSX, TARGZ. However, they provide +# opportunity to fine-tune deployment for each platform without +# affecting all other types of deployment. +# # There is the possibility to further fine-tune installation directories. # Several variables can be overwritten: # @@ -60,6 +72,7 @@ # - INSTALL_SUPPORTFILESDIR (various extra support files) # # - INSTALL_MYSQLDATADIR (data directory) +# - INSTALL_SECURE_FILE_PRIVDIR (--secure-file-priv directory) # # When changing this page, _please_ do not forget to update public Wiki # http://forge.mysql.com/wiki/CMake#Fine-tuning_installation_paths @@ -69,10 +82,11 @@ ENDIF() SET(INSTALL_LAYOUT "${DEFAULT_INSTALL_LAYOUT}" -CACHE STRING "Installation directory layout. Options are: STANDALONE (as in zip or tar.gz installer), RPM, DEB, SVR4") +CACHE STRING "Installation directory layout. Options are: TARGZ (as in tar.gz installer), WIN (as in zip installer), STANDALONE, RPM, DEB, SVR4, FREEBSD, GLIBC, OSX, SLES") IF(UNIX) - IF(INSTALL_LAYOUT MATCHES "RPM") + IF(INSTALL_LAYOUT MATCHES "RPM" OR + INSTALL_LAYOUT MATCHES "SLES") SET(default_prefix "/usr") ELSEIF(INSTALL_LAYOUT MATCHES "DEB") SET(default_prefix "/opt/mysql/server-${MYSQL_BASE_VERSION}") @@ -87,7 +101,7 @@ SET(CMAKE_INSTALL_PREFIX ${default_prefix} CACHE PATH "install prefix" FORCE) ENDIF() - SET(VALID_INSTALL_LAYOUTS "RPM" "STANDALONE" "DEB" "SVR4") + SET(VALID_INSTALL_LAYOUTS "RPM" "DEB" "SVR4" "FREEBSD" "GLIBC" "OSX" "TARGZ" "SLES" "STANDALONE") LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" ind) IF(ind EQUAL -1) MESSAGE(FATAL_ERROR "Invalid INSTALL_LAYOUT parameter:${INSTALL_LAYOUT}." @@ -99,6 +113,15 @@ MARK_AS_ADVANCED(SYSCONFDIR) ENDIF() +IF(WIN32) + SET(VALID_INSTALL_LAYOUTS "TARGZ" "STANDALONE" "WIN") + LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" ind) + IF(ind EQUAL -1) + MESSAGE(FATAL_ERROR "Invalid INSTALL_LAYOUT parameter:${INSTALL_LAYOUT}." + " Choose between ${VALID_INSTALL_LAYOUTS}" ) + ENDIF() +ENDIF() + # # plugin_tests's value should not be used by imported plugins, # just use if(INSTALL_PLUGINTESTDIR). @@ -110,6 +133,22 @@ ) # +# DEFAULT_SECURE_FILE_PRIV_DIR/DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR +# +IF(INSTALL_LAYOUT MATCHES "STANDALONE" OR + INSTALL_LAYOUT MATCHES "WIN") + SET(secure_file_priv_path "NULL") +ELSEIF(INSTALL_LAYOUT MATCHES "RPM" OR + INSTALL_LAYOUT MATCHES "SLES" OR + INSTALL_LAYOUT MATCHES "SVR4" OR + INSTALL_LAYOUT MATCHES "DEB") + SET(secure_file_priv_path "/var/lib/mysql-files") +ELSE() + SET(secure_file_priv_path "${default_prefix}/mysql-files") +ENDIF() +SET(secure_file_priv_embedded_path "NULL") + +# # STANDALONE layout # SET(INSTALL_BINDIR_STANDALONE "bin") @@ -134,6 +173,148 @@ # SET(INSTALL_MYSQLDATADIR_STANDALONE "data") SET(INSTALL_PLUGINTESTDIR_STANDALONE ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_STANDALONE ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_STANDALONE ${secure_file_priv_embedded_path}) + +# +# WIN layout +# +SET(INSTALL_BINDIR_WIN "bin") +SET(INSTALL_SBINDIR_WIN "bin") +SET(INSTALL_SCRIPTDIR_WIN "scripts") +# +SET(INSTALL_LIBDIR_WIN "lib") +SET(INSTALL_PLUGINDIR_WIN "lib/plugin") +# +SET(INSTALL_INCLUDEDIR_WIN "include") +# +SET(INSTALL_DOCDIR_WIN "docs") +SET(INSTALL_DOCREADMEDIR_WIN ".") +SET(INSTALL_MANDIR_WIN "man") +SET(INSTALL_INFODIR_WIN "docs") +# +SET(INSTALL_SHAREDIR_WIN "share") +SET(INSTALL_MYSQLSHAREDIR_WIN "share") +SET(INSTALL_MYSQLTESTDIR_WIN "mysql-test") +SET(INSTALL_SQLBENCHDIR_WIN ".") +SET(INSTALL_SUPPORTFILESDIR_WIN "support-files") +# +SET(INSTALL_MYSQLDATADIR_WIN "data") +SET(INSTALL_PLUGINTESTDIR_WIN ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_WIN ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_WIN ${secure_file_priv_embedded_path}) + +# +# FREEBSD layout +# +SET(INSTALL_BINDIR_FREEBSD "bin") +SET(INSTALL_SBINDIR_FREEBSD "bin") +SET(INSTALL_SCRIPTDIR_FREEBSD "scripts") +# +SET(INSTALL_LIBDIR_FREEBSD "lib") +SET(INSTALL_PLUGINDIR_FREEBSD "lib/plugin") +# +SET(INSTALL_INCLUDEDIR_FREEBSD "include") +# +SET(INSTALL_DOCDIR_FREEBSD "docs") +SET(INSTALL_DOCREADMEDIR_FREEBSD ".") +SET(INSTALL_MANDIR_FREEBSD "man") +SET(INSTALL_INFODIR_FREEBSD "docs") +# +SET(INSTALL_SHAREDIR_FREEBSD "share") +SET(INSTALL_MYSQLSHAREDIR_FREEBSD "share") +SET(INSTALL_MYSQLTESTDIR_FREEBSD "mysql-test") +SET(INSTALL_SQLBENCHDIR_FREEBSD ".") +SET(INSTALL_SUPPORTFILESDIR_FREEBSD "support-files") +# +SET(INSTALL_MYSQLDATADIR_FREEBSD "data") +SET(INSTALL_PLUGINTESTDIR_FREEBSD ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_FREEBSD ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_FREEBSD ${secure_file_priv_embedded_path}) + +# +# GLIBC layout +# +SET(INSTALL_BINDIR_GLIBC "bin") +SET(INSTALL_SBINDIR_GLIBC "bin") +SET(INSTALL_SCRIPTDIR_GLIBC "scripts") +# +SET(INSTALL_LIBDIR_GLIBC "lib") +SET(INSTALL_PLUGINDIR_GLIBC "lib/plugin") +# +SET(INSTALL_INCLUDEDIR_GLIBC "include") +# +SET(INSTALL_DOCDIR_GLIBC "docs") +SET(INSTALL_DOCREADMEDIR_GLIBC ".") +SET(INSTALL_MANDIR_GLIBC "man") +SET(INSTALL_INFODIR_GLIBC "docs") +# +SET(INSTALL_SHAREDIR_GLIBC "share") +SET(INSTALL_MYSQLSHAREDIR_GLIBC "share") +SET(INSTALL_MYSQLTESTDIR_GLIBC "mysql-test") +SET(INSTALL_SQLBENCHDIR_GLIBC ".") +SET(INSTALL_SUPPORTFILESDIR_GLIBC "support-files") +# +SET(INSTALL_MYSQLDATADIR_GLIBC "data") +SET(INSTALL_PLUGINTESTDIR_GLIBC ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_GLIBC ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_GLIBC ${secure_file_priv_embedded_path}) + +# +# OSX layout +# +SET(INSTALL_BINDIR_OSX "bin") +SET(INSTALL_SBINDIR_OSX "bin") +SET(INSTALL_SCRIPTDIR_OSX "scripts") +# +SET(INSTALL_LIBDIR_OSX "lib") +SET(INSTALL_PLUGINDIR_OSX "lib/plugin") +# +SET(INSTALL_INCLUDEDIR_OSX "include") +# +SET(INSTALL_DOCDIR_OSX "docs") +SET(INSTALL_DOCREADMEDIR_OSX ".") +SET(INSTALL_MANDIR_OSX "man") +SET(INSTALL_INFODIR_OSX "docs") +# +SET(INSTALL_SHAREDIR_OSX "share") +SET(INSTALL_MYSQLSHAREDIR_OSX "share") +SET(INSTALL_MYSQLTESTDIR_OSX "mysql-test") +SET(INSTALL_SQLBENCHDIR_OSX ".") +SET(INSTALL_SUPPORTFILESDIR_OSX "support-files") +# +SET(INSTALL_MYSQLDATADIR_OSX "data") +SET(INSTALL_PLUGINTESTDIR_OSX ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_OSX ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_OSX ${secure_file_priv_embedded_path}) + +# +# TARGZ layout +# +SET(INSTALL_BINDIR_TARGZ "bin") +SET(INSTALL_SBINDIR_TARGZ "bin") +SET(INSTALL_SCRIPTDIR_TARGZ "scripts") +# +SET(INSTALL_LIBDIR_TARGZ "lib") +SET(INSTALL_PLUGINDIR_TARGZ "lib/plugin") +# +SET(INSTALL_INCLUDEDIR_TARGZ "include") +# +SET(INSTALL_DOCDIR_TARGZ "docs") +SET(INSTALL_DOCREADMEDIR_TARGZ ".") +SET(INSTALL_MANDIR_TARGZ "man") +SET(INSTALL_INFODIR_TARGZ "docs") +# +SET(INSTALL_SHAREDIR_TARGZ "share") +SET(INSTALL_MYSQLSHAREDIR_TARGZ "share") +SET(INSTALL_MYSQLTESTDIR_TARGZ "mysql-test") +SET(INSTALL_SQLBENCHDIR_TARGZ ".") +SET(INSTALL_SUPPORTFILESDIR_TARGZ "support-files") +# +SET(INSTALL_MYSQLDATADIR_TARGZ "data") +SET(INSTALL_PLUGINTESTDIR_TARGZ ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_TARGZ ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_TARGZ ${secure_file_priv_embedded_path}) # # RPM layout @@ -169,6 +350,41 @@ # SET(INSTALL_MYSQLDATADIR_RPM "/var/lib/mysql") SET(INSTALL_PLUGINTESTDIR_RPM ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_RPM ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_RPM ${secure_file_priv_embedded_path}) + +# +# SLES layout +# +SET(INSTALL_BINDIR_SLES "bin") +SET(INSTALL_SBINDIR_SLES "sbin") +SET(INSTALL_SCRIPTDIR_SLES "bin") +# +IF(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") + SET(INSTALL_LIBDIR_SLES "lib64") + SET(INSTALL_PLUGINDIR_SLES "lib64/mysql/plugin") +ELSE() + SET(INSTALL_LIBDIR_SLES "lib") + SET(INSTALL_PLUGINDIR_SLES "lib/mysql/plugin") +ENDIF() +# +SET(INSTALL_INCLUDEDIR_SLES "include/mysql") +# +#SET(INSTALL_DOCDIR_SLES unset - installed directly by SLES) +#SET(INSTALL_DOCREADMEDIR_SLES unset - installed directly by SLES) +SET(INSTALL_INFODIR_SLES "share/info") +SET(INSTALL_MANDIR_SLES "share/man") +# +SET(INSTALL_SHAREDIR_SLES "share") +SET(INSTALL_MYSQLSHAREDIR_SLES "share/mysql") +SET(INSTALL_MYSQLTESTDIR_SLES "share/mysql-test") +SET(INSTALL_SQLBENCHDIR_SLES "") +SET(INSTALL_SUPPORTFILESDIR_SLES "share/mysql") +# +SET(INSTALL_MYSQLDATADIR_SLES "/var/lib/mysql") +SET(INSTALL_PLUGINTESTDIR_SLES ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_SLES ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_SLES ${secure_file_priv_embedded_path}) # # DEB layout @@ -193,8 +409,10 @@ SET(INSTALL_SQLBENCHDIR_DEB ".") SET(INSTALL_SUPPORTFILESDIR_DEB "support-files") # -SET(INSTALL_MYSQLDATADIR_DEB "data") +SET(INSTALL_MYSQLDATADIR_DEB "/var/lib/mysql") SET(INSTALL_PLUGINTESTDIR_DEB ${plugin_tests}) +SET(INSTALL_SECURE_FILE_PRIVDIR_DEB ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_DEB ${secure_file_priv_embedded_path}) # # SVR4 layout @@ -221,7 +439,8 @@ # SET(INSTALL_MYSQLDATADIR_SVR4 "/var/lib/mysql") SET(INSTALL_PLUGINTESTDIR_SVR4 ${plugin_tests}) - +SET(INSTALL_SECURE_FILE_PRIVDIR_SVR4 ${secure_file_priv_path}) +SET(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR_SVR4 ${secure_file_priv_embedded_path}) # Clear cached variables if install layout was changed IF(OLD_INSTALL_LAYOUT) @@ -235,8 +454,29 @@ # will be defined as ${INSTALL_BINDIR_STANDALONE} by default if STANDALONE # layout is chosen) FOREACH(var BIN SBIN LIB MYSQLSHARE SHARE PLUGIN INCLUDE SCRIPT DOC MAN - INFO MYSQLTEST SQLBENCH DOCREADME SUPPORTFILES MYSQLDATA PLUGINTEST) + INFO MYSQLTEST SQLBENCH DOCREADME SUPPORTFILES MYSQLDATA PLUGINTEST + SECURE_FILE_PRIV SECURE_FILE_PRIV_EMBEDDED) SET(INSTALL_${var}DIR ${INSTALL_${var}DIR_${INSTALL_LAYOUT}} CACHE STRING "${var} installation directory" ${FORCE}) MARK_AS_ADVANCED(INSTALL_${var}DIR) ENDFOREACH() + +# +# Set DEFAULT_SECURE_FILE_PRIV_DIR +# This is used as default value for --secure-file-priv +# +IF(INSTALL_SECURE_FILE_PRIVDIR) + SET(DEFAULT_SECURE_FILE_PRIV_DIR "\"${INSTALL_SECURE_FILE_PRIVDIR}\"" + CACHE INTERNAL "default --secure-file-priv directory" FORCE) +ELSE() + SET(DEFAULT_SECURE_FILE_PRIV_DIR \"\" + CACHE INTERNAL "default --secure-file-priv directory" FORCE) +ENDIF() + +IF(INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR) + SET(DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR "\"${INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR}\"" + CACHE INTERNAL "default --secure-file-priv directory (for embedded library)" FORCE) +ELSE() + SET(DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR "NULL" + CACHE INTERNAL "default --secure-file-priv directory (for embedded library)" FORCE) +ENDIF() diff -Nru mysql-5.5-5.5.52/config.h.cmake mysql-5.5-5.5.53/config.h.cmake --- mysql-5.5-5.5.52/config.h.cmake 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/config.h.cmake 2016-09-28 17:01:06.000000000 +0200 @@ -624,4 +624,8 @@ #cmakedefine SIZEOF_TIME_T @SIZEOF_TIME_T@ #cmakedefine TIME_T_UNSIGNED @TIME_T_UNSIGNED@ +/* For --secure-file-priv */ +#cmakedefine DEFAULT_SECURE_FILE_PRIV_DIR @DEFAULT_SECURE_FILE_PRIV_DIR@ +#cmakedefine DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR @DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR@ + #endif diff -Nru mysql-5.5-5.5.52/debian/changelog mysql-5.5-5.5.53/debian/changelog --- mysql-5.5-5.5.52/debian/changelog 2016-09-16 14:03:02.000000000 +0200 +++ mysql-5.5-5.5.53/debian/changelog 2016-10-19 12:24:48.000000000 +0200 @@ -1,3 +1,15 @@ +mysql-5.5 (5.5.53-0+deb7u1) wheezy-security; urgency=high + + * Imported Upstream version 5.5.53 to fix security issues: + - http://www.oracle.com/technetwork/security-advisory/cpuoct2016-2881722.html + - CVE-2016-6662 CVE-2016-7440 CVE-2016-5584 + (Closes: #841050) + * Packaging will now create /var/lib/mysql-files, as server will now by + default restrict all import/export operations to this directory. This + can be changed using the secure-file-priv config option. + + -- Lars Tangvald Mon, 17 Oct 2016 10:24:20 +0200 + mysql-5.5 (5.5.52-0+deb7u1) wheezy-security; urgency=high [ Roberto C. Sanchez ] diff -Nru mysql-5.5-5.5.52/debian/mysql-server-5.5.postinst mysql-5.5-5.5.53/debian/mysql-server-5.5.postinst --- mysql-5.5-5.5.52/debian/mysql-server-5.5.postinst 2016-08-04 15:00:47.000000000 +0200 +++ mysql-5.5-5.5.53/debian/mysql-server-5.5.postinst 2016-10-19 12:25:06.000000000 +0200 @@ -71,6 +71,7 @@ mysql_cfgdir=/etc/mysql mysql_newlogdir=/var/log/mysql mysql_upgradedir=/var/lib/mysql-upgrade + mysql_filesdir=/var/lib/mysql-files # first things first, if the following symlink exists, it is a preserved # copy the old data dir from a mysql upgrade that would have otherwise @@ -113,6 +114,7 @@ if [ ! -d "$mysql_statedir" -a ! -L "$mysql_statedir" ]; then mkdir "$mysql_statedir"; fi if [ ! -d "$mysql_statedir/mysql" -a ! -L "$mysql_statedir/mysql" ]; then mkdir "$mysql_statedir/mysql"; fi if [ ! -d "$mysql_newlogdir" -a ! -L "$mysql_newlogdir" ]; then mkdir "$mysql_newlogdir"; fi + if [ ! -d "$mysql_filesdir" -a ! -L "$mysql_filesdir" ]; then mkdir "$mysql_filesdir"; fi # When creating an ext3 jounal on an already mounted filesystem like e.g. # /var/lib/mysql, you get a .journal file that is not modifyable by chown. # The mysql_datadir must not be writable by the mysql user under any @@ -129,6 +131,8 @@ chown mysql:adm $mysql_logdir/mysql.$i chmod 0640 $mysql_logdir/mysql.$i done + chown -R mysql:mysql $mysql_filesdir + chmod 700 $mysql_filesdir set -e # This is important to avoid dataloss when there is a removed diff -Nru mysql-5.5-5.5.52/Docs/ChangeLog mysql-5.5-5.5.53/Docs/ChangeLog --- mysql-5.5-5.5.52/Docs/ChangeLog 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/Docs/ChangeLog 2016-09-28 17:05:22.000000000 +0200 @@ -1,311 +1,30 @@ -commit f105d1ed869c2a978686ebc3ed77413bb1fdabb3 -Author: Terje Rosten -Date: Fri Aug 26 11:25:40 2016 +0200 +commit 94723a51d41d7b89bc44b2b09935cb5c422ba380 +Author: Robert Golebiowski +Date: Tue Sep 27 11:17:38 2016 +0200 - Bug#24464380 PRIVILEGE ESCALATION USING MYSQLD_SAFE - - Post push fix: Solaris 10 /bin/sh don't understand $(). - -commit 4ad01643fa79d66d49ea0a5dc073291f14e6d198 -Author: Sivert Sorumgard -Date: Mon Aug 22 14:30:02 2016 +0200 - - Bug#24388753: PRIVILEGE ESCALATION USING MYSQLD_SAFE - - [This is the 5.5/5.6 version of the bugfix]. - - The problem was that it was possible to write log files ending - in .ini/.cnf that later could be parsed as an options file. - This made it possible for users to specify startup options - without the permissions to do so. - - This patch fixes the problem by disallowing general query log - and slow query log to be written to files ending in .ini and .cnf. - -commit 46aa20b0e1baa6fd1f03a5c18da09487f96a8c17 -Author: Jon Olav Hauglid -Date: Tue Aug 16 15:35:19 2016 +0200 - - Bug#24388746: PRIVILEGE ESCALATION AND RACE CONDITION USING CREATE TABLE - - During REPAIR TABLE of a MyISAM table, a temporary data file (.TMD) - is created. When repair finishes, this file is renamed to the original - .MYD file. The problem was that during this rename, we copied the - stats from the old file to the new file with chmod/chown. If a user - managed to replace the temporary file before chmod/chown was executed, - it was possible to get an arbitrary file with the privileges of the - mysql user. - - This patch fixes the problem by not copying stats from the old - file to the new file. This is not needed as the new file was - created with the correct stats. This fix only changes server - behavior - external utilities such as myisamchk still does - chmod/chown. - - No test case provided since the problem involves synchronization - with file system operations. - -commit cbba9c0fd5530ff7297b04e5b85ab7f38680295f -Author: Terje Rosten -Date: Fri Aug 12 12:38:20 2016 +0200 - - Bug#24464380 PRIVILEGE ESCALATION USING MYSQLD_SAFE - - Argument to malloc-lib must be included in restricted list of - directories, symlink guards added, and mysqld and mysqld-version - options restricted to command line only. Don't redirect errors to - stderr. - -commit b3e3e9c7ed5526dff4f0bc222e674239b352ee27 -Author: Neha Kumari -Date: Fri Aug 5 12:17:11 2016 +0530 - - Bug#23540182:MYSQLBINLOG DOES NOT FREE THE EXISTING CONNECTION BEFORE OPENING NEW REMOTE ONE - - It happens when you are trying to read two or more log files from a - remote server using mysqlbinlog utility. - - The reason for this is no matching mysql_close() that concludes the - life time of 'mysql' struct describing connection to the server. - This happens when mysqlbinlog is invoked with connecting to the server - and requesting more than one binlog file. In such case - dump_remote_log_entries() keeps calling safe_connect() per eachfile, - never caring to invoke mysql_close(). Only the final safe_connect()'s - allocation effect are cleaned by the base code. - That is with 2 files there's one 'mysql' connection descriptor struct - uncleaned/deallocated. - - We are backporting the bug 21255763 (pushed in mysql-trunk) - in the earlier version of MySQL starting from 5.5 to 5.7. - which was pushed in mysql-trunk. - - Fix: - Invoke mysql_close() just before mysql_init() in safe_connect() - defined in mysqlbinlog.cc. That makes possibly previously used 'mysql' be - reclaimed prior a new one is allocated. - -commit 3cde80250f0592cf4270986f28946fdb1d440fc4 -Author: Kailasnath Nagarkar -Date: Thu Aug 4 12:49:50 2016 +0530 - - Bug #19984392 : MEDIUMINT: STACK BUFFER OVERFLOW IN PROTOCOL_TEXT::STORE_LONG - - Reverting the patch due to some issues. - -commit c3743ff9b7813e9942d11ae8856a1732f830c941 -Author: Kailasnath Nagarkar -Date: Wed Aug 3 12:54:58 2016 +0530 - - Bug #19984392 : MEDIUMINT: STACK BUFFER OVERFLOW IN PROTOCOL_TEXT::STORE_LONG - - ISSUE: Queries with mediumint as column when operated with - long long type of data results in buffer overflow in - store_long function. - - The merging rule specified for (MYSQL_TYPE_LONGLONG - MYSQL_TYPE_INT24) is MYSQL_TYPE_LONG. Due to this store_long - function was getting called which resulted in buffer overflow. - - SOLUTION: - The correct merging rule for (MYSQL_TYPE_LONGLONG, - MYSQL_TYPE_INT24) should be MYSQL_TYPE_LONGLONG. - So, instead of function store_long, function store_longlong - is called which correctly handles the type MYSQL_TYPE_LONGLONG. - - External Bug #23645238 is a duplicate of this issue. - -commit 2a774df598b8651897a4394e20ca2bfac6de2512 -Author: Sreeharsha Ramanavarapu -Date: Wed Aug 3 09:58:36 2016 +0530 - - Bug #24380263: INCORRECT BEHAVIOR WITH PARAMETER AND - DERIVED TABLE IN JOIN - - ISSUE: - ------ - This problem occurs under the following conditions: - 1) A parameter is used in the select-list of a derived table. - 2) The derived table is part of a JOIN. - - SOLUTION: - --------- - When a derived table is materialized, a temporary table is - created. This temporary table creates a field each for the - items in the select-list of the derived table. This set of - fields is later used to setup the join. - - Currently no field is created in the temporary table if a - parameter is used in the select-list. - - Create a field for the parameter. By default Item_param's - result type in a prepared statement is set to - STRING_RESULT. This can change during the execute phase - depending on the user variable. But since the execute phase - creates its own temporary table, it will be handled - separately. - - This is a backport of the fix for BUG#22392374. - -commit 3bc2b572967a4a67a6a3a0b41a0199f81d4339c4 -Merge: a0738f7 0496931 -Author: Nawaz Nazeer Ahamed -Date: Fri Jul 29 16:46:56 2016 +0530 + Bug #24740291: YASSL UPDATE TO 2.4.2 - Merge branch 'mysql-5.5.51-release' into mysql-5.5 - -commit a0738f703e20b5530fe319f47fc1e5c8ad9e9667 -Author: Neha Kumari -Date: Mon Jul 25 20:34:20 2016 +0530 - - BUG#23509275 :DBUG_PRINT in THD::decide_logging_format prints incorrectly, access out-of-bound - - Problem: - In debug builds, there is a chance that an out-of-bounds - read is performed when tables are locked in - LTM_PRELOCKED_UNDER_LOCK_TABLES mode. It can happen because - the debug code uses enum values as index for an array of - mode descriptions, but it only takes into consideration 3 - out of 4 of the enum values. - - Fix: - This patch fixes it by implementing a getter for the enum which - returns a string representation of the enum, - effectively removing the out-of-bounds read. - - Moreover, it also fixes the lock mode descriptions that - would be print out in debug builds. - -commit 9c7309c0d5bc1d663df96a730076d88f625a322c -Author: Thayumanavar S -Date: Mon Jul 25 06:43:16 2016 +0100 - - BUG#23703568 - IS CLIENT LIBRARY SUPPOSED TO RETRY EINTR INDEFINITELY OR NOT - - Commit#ebd24626ca38e7fa1e3da2acdcf88540be70fabe obsoleted the THREAD and - THREAD_SAFE_CLIENT preprocessor symbols. This is not removed in the - sql/net_serv.cc thereby the code that retries on EINTR became dead code. - Remove the THREAD_SAFE_CLIENT preprocessor directive form sql/net_serv.cc. - Also check errno for EINTR only if there is an error in preceding read call. - -commit 39a1f7d8f19300c1e0f49f5db983b94ce3ae1854 +commit 41d99c054bcb230a1cd614002b62ebf349510499 Author: Arun Kuruvila -Date: Fri Jul 22 13:15:32 2016 +0530 +Date: Wed Sep 28 15:52:05 2016 +0530 - Bug #23295288: HANDLE_FATAL_SIGNAL (SIG=11) IN - GET_SERVER_FROM_TABLE_TO_CACHE - - Description:- Server received SIG11 in the function, - "get_server_from_table_to_cache()". + Bug#24707666: DEFAULT SETTING FOR SECURE-FILE-PRIV SHOULD BE + RESTRICTED IN ALL GA RELEASES - Analysis:- Defining a server with a blank name is not - handled properly. - - Fix:- Modified "get_server_from_table_to_cache()" to - take care of blank server name. - -commit 8235e9184c5a0cab08d74dfa4d47ff0faed8c31a -Author: Sreeharsha Ramanavarapu -Date: Fri Jul 22 07:33:43 2016 +0530 + Back port of WL#6782 to 5.5 and 5.6. This also includes + back port of Bug#20771331, Bug#20741572 and Bug#20770671. + Bug#24695274 and Bug#24679907 are also handled along with + this. - Bug #23280699: MYSQLD GOT SIGNAL 11 IN IS_NULL ON SELECT - FROM I_S - - Issue: - ------ - There is a difference in the field type created when the - following DDLs are used: - - 1) CREATE TABLE t0 AS SELECT NULL; - 2) CREATE TABLE t0 AS SELECT GREATEST(NULL,NULL); - - The first statement creates field of type Field_string and - the second one creates a field of type Field_null. - - This creates a problem when the query mentioned in this bug - is used. Since the null_ptr is calculated differently for - Field_null. - - Solution: - --------- - When there is a function returning null in the select list - as mentioned above, the field should be of type - Field_string. - - This was fixed in 5.6+ as part of Bug#14021323. This is a - backport to mysql-5.5. - - An incorrect comment in innodb_bug54044.test has been - corrected in all versions. - -commit a9911d0b31e874c7ad6d3f088e755e04beb49e38 -Author: Chaithra Gopalareddy -Date: Tue Jul 19 08:03:09 2016 +0530 - - Bug#23280059: ITEM_ROW::ILLEGAL_METHOD_CALL(CONST CHAR*): - ASSERTION `0' FAILED ON SELECT AREA - - Problem: - Optimizer tries to get the points to calculate area without - checking the return value of uint4korr for 0 "points". As a - result server exits. - - Solution: - Check the return value from uint4korr(). - -commit 45c4bfa0f3f1c70756591f48710bb3e76ffde9bc -Author: Balasubramanian Kandasamy -Date: Tue Jul 5 17:08:37 2016 +0530 - - Bug#23736787 - YUM UPDATE FAIL FROM 5.5.51(COMUNITY/COMMERCIAL) TO 5.6.32(COMUNITY/COMMERCIAL) - - Remove mysql_config from client sub-package - -commit 43320b72495cccc24fbe2a83fe4844f93bac6a08 -Author: Kailasnath Nagarkar -Date: Fri Jul 1 12:01:27 2016 +0530 - - Bug #23296299 : HANDLE_FATAL_SIGNAL (SIG=11) IN - MY_TOSORT_UTF32 - - This patch is specific for mysql-5.5 - - ISSUE: When a charater that is larger than possible to - handle is passed to function my_tosort_utf32(), it results - in segmentation fault. In the scenario mentioned in the bug - AES_ENCRYPT function is used which returns large value. - This value is further passed to my_tosort_utf32 function. - This causes to cross array bound for array uni_plane, - resulting in segment violation. - - SOLUTION: - This issue has got addressed in 5.6 onward releases - through worklog 2673. - - The fix is similar backport of that. - Check for maximum character before accessing the array - uni_plane. In addition to function my_tosort_utf32, the - same potential problem is also present in functions - my_tolower_utf16, my_toupper_utf16, my_tosort_utf16, - my_tolower_utf32, my_toupper_utf32, my_tosort_unicode, - my_tolower_utf8mb4 and my_toupper_utf8mb4. - Fixed these functions as well. - -commit 09f089bfb9f1b95a2da6129313b3e03229620810 -Author: Christopher Powers -Date: Thu Jun 30 20:42:29 2016 +0200 +commit cf80548b00dafbbc060db75925f5ba4d7fdef1e8 +Merge: 5b0fd61 f105d1e +Author: Nawaz Nazeer Ahamed +Date: Mon Sep 26 21:28:41 2016 +0530 - Bug#14111584 PB2: PERFSCHEMA.AGGREGATE FAILS ON PB2 SPORADICALLY - - Permanently removed test case perfschema.aggregate. - - The Performance Schema is generally lock-free, allowing for - race conditions that might arise from multi-threaded operation - which occasionally results in temporary and/or minor variances - when aggregating statistics. This test needs to be redesigned - to accommodate such variances. + Merge branch 'mysql-5.5.52-release' into mysql-5.5.53-release -commit 722ab50d01a795895a6ca8f13b3409b1919f16c0 +commit 5b0fd618e5b8155c4533f51cb6cf3b460aee8463 Author: Balasubramanian Kandasamy -Date: Mon Jun 27 12:48:57 2016 +0530 +Date: Mon Aug 8 15:15:17 2016 +0530 - Raise version number after cloning 5.5.51 + Raise version number after cloning 5.5.52 diff -Nru mysql-5.5-5.5.52/Docs/INFO_SRC mysql-5.5-5.5.53/Docs/INFO_SRC --- mysql-5.5-5.5.52/Docs/INFO_SRC 2016-08-26 13:30:49.000000000 +0200 +++ mysql-5.5-5.5.53/Docs/INFO_SRC 2016-09-28 17:04:35.000000000 +0200 @@ -1,7 +1,7 @@ -commit: f105d1ed869c2a978686ebc3ed77413bb1fdabb3 -date: 2016-08-26 16:44:32 +0530 -build-date: 2016-08-26 13:24:21 +0200 -short: f105d1e -branch: mysql-5.5.52-release +commit: 94723a51d41d7b89bc44b2b09935cb5c422ba380 +date: 2016-09-28 20:06:46 +0530 +build-date: 2016-09-28 17:01:19 +0200 +short: 94723a5 +branch: mysql-5.5.53-release -MySQL source 5.5.52 +MySQL source 5.5.53 diff -Nru mysql-5.5-5.5.52/extra/yassl/certs/dsa-cert.pem mysql-5.5-5.5.53/extra/yassl/certs/dsa-cert.pem --- mysql-5.5-5.5.52/extra/yassl/certs/dsa-cert.pem 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/certs/dsa-cert.pem 2016-09-28 17:01:06.000000000 +0200 @@ -1,22 +1,22 @@ -----BEGIN CERTIFICATE----- -MIIDqzCCA2ugAwIBAgIJAMGqrgDU6DyhMAkGByqGSM44BAMwgY4xCzAJBgNVBAYT +MIIDrzCCA2+gAwIBAgIJAK1zRM7YFcNjMAkGByqGSM44BAMwgZAxCzAJBgNVBAYT AlVTMQ8wDQYDVQQIDAZPcmVnb24xETAPBgNVBAcMCFBvcnRsYW5kMRAwDgYDVQQK -DAd3b2xmU1NMMRAwDgYDVQQLDAd0ZXN0aW5nMRYwFAYDVQQDDA13d3cueWFzc2wu -Y29tMR8wHQYJKoZIhvcNAQkBFhBpbmZvQHdvbGZzc2wuY29tMB4XDTEzMDQyMjIw -MDk0NFoXDTE2MDExNzIwMDk0NFowgY4xCzAJBgNVBAYTAlVTMQ8wDQYDVQQIDAZP -cmVnb24xETAPBgNVBAcMCFBvcnRsYW5kMRAwDgYDVQQKDAd3b2xmU1NMMRAwDgYD -VQQLDAd0ZXN0aW5nMRYwFAYDVQQDDA13d3cueWFzc2wuY29tMR8wHQYJKoZIhvcN -AQkBFhBpbmZvQHdvbGZzc2wuY29tMIIBuDCCASwGByqGSM44BAEwggEfAoGBAL1R -7koy4IrH6sbh6nDEUUPPKgfhxxLCWCVexF2+qzANEr+hC9M002haJXFOfeS9DyoO -WFbL0qMZOuqv+22CaHnoUWl7q3PjJOAI3JH0P54ZyUPuU1909RzgTdIDp5+ikbr7 -KYjnltL73FQVMbjTZQKthIpPn3MjYcF+4jp2W2zFAhUAkcntYND6MGf+eYzIJDN2 -L7SonHUCgYEAklpxErfqznIZjVvqqHFaq+mgAL5J8QrKVmdhYZh/Y8z4jCjoCA8o -TDoFKxf7s2ZzgaPKvglaEKiYqLqic9qY78DYJswzQMLFvjsF4sFZ+pYCBdWPQI4N -PgxCiznK6Ce+JH9ikSBvMvG+tevjr2UpawDIHX3+AWYaZBZwKADAaboDgYUAAoGB -AJ3LY89yHyvQ/TsQ6zlYbovjbk/ogndsMqPdNUvL4RuPTgJP/caaDDa0XJ7ak6A7 -TJ+QheLNwOXoZPYJC4EGFSDAXpYniGhbWIrVTCGe6lmZDfnx40WXS0kk3m/DHaC0 -3ElLAiybxVGxyqoUfbT3Zv1JwftWMuiqHH5uADhdXuXVo1AwTjAdBgNVHQ4EFgQU -IJjk416o4v8qpH9LBtXlR9v8gccwHwYDVR0jBBgwFoAUIJjk416o4v8qpH9LBtXl -R9v8gccwDAYDVR0TBAUwAwEB/zAJBgcqhkjOOAQDAy8AMCwCFCjGKIdOSV12LcTu -k08owGM6YkO1AhQe+K173VuaO/OsDNsxZlKpyH8+1g== +DAd3b2xmU1NMMRAwDgYDVQQLDAd0ZXN0aW5nMRgwFgYDVQQDDA93d3cud29sZnNz +bC5jb20xHzAdBgkqhkiG9w0BCQEWEGluZm9Ad29sZnNzbC5jb20wHhcNMTYwOTIy +MjEyMzA0WhcNMjIwMzE1MjEyMzA0WjCBkDELMAkGA1UEBhMCVVMxDzANBgNVBAgM +Bk9yZWdvbjERMA8GA1UEBwwIUG9ydGxhbmQxEDAOBgNVBAoMB3dvbGZTU0wxEDAO +BgNVBAsMB3Rlc3RpbmcxGDAWBgNVBAMMD3d3dy53b2xmc3NsLmNvbTEfMB0GCSqG +SIb3DQEJARYQaW5mb0B3b2xmc3NsLmNvbTCCAbgwggEsBgcqhkjOOAQBMIIBHwKB +gQC9Ue5KMuCKx+rG4epwxFFDzyoH4ccSwlglXsRdvqswDRK/oQvTNNNoWiVxTn3k +vQ8qDlhWy9KjGTrqr/ttgmh56FFpe6tz4yTgCNyR9D+eGclD7lNfdPUc4E3SA6ef +opG6+ymI55bS+9xUFTG402UCrYSKT59zI2HBfuI6dltsxQIVAJHJ7WDQ+jBn/nmM +yCQzdi+0qJx1AoGBAJJacRK36s5yGY1b6qhxWqvpoAC+SfEKylZnYWGYf2PM+Iwo +6AgPKEw6BSsX+7Nmc4Gjyr4JWhComKi6onPamO/A2CbMM0DCxb47BeLBWfqWAgXV +j0CODT4MQos5yugnviR/YpEgbzLxvrXr469lKWsAyB19/gFmGmQWcCgAwGm6A4GF +AAKBgQCdy2PPch8r0P07EOs5WG6L425P6IJ3bDKj3TVLy+Ebj04CT/3Gmgw2tFye +2pOgO0yfkIXizcDl6GT2CQuBBhUgwF6WJ4hoW1iK1UwhnupZmQ358eNFl0tJJN5v +wx2gtNxJSwIsm8VRscqqFH2092b9ScH7VjLoqhx+bgA4XV7l1aNQME4wHQYDVR0O +BBYEFCCY5ONeqOL/KqR/SwbV5Ufb/IHHMB8GA1UdIwQYMBaAFCCY5ONeqOL/KqR/ +SwbV5Ufb/IHHMAwGA1UdEwQFMAMBAf8wCQYHKoZIzjgEAwMvADAsAhQRYSCVN/Ge +agV3mffU3qNZ92fI0QIUPH7Jp+iASI7U1ocaYDc10qXGaGY= -----END CERTIFICATE----- diff -Nru mysql-5.5-5.5.52/extra/yassl/include/openssl/ssl.h mysql-5.5-5.5.53/extra/yassl/include/openssl/ssl.h --- mysql-5.5-5.5.52/extra/yassl/include/openssl/ssl.h 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/include/openssl/ssl.h 2016-09-28 17:01:06.000000000 +0200 @@ -35,7 +35,7 @@ #include "rsa.h" -#define YASSL_VERSION "2.3.9b" +#define YASSL_VERSION "2.4.2" #if defined(__cplusplus) diff -Nru mysql-5.5-5.5.52/extra/yassl/README mysql-5.5-5.5.53/extra/yassl/README --- mysql-5.5-5.5.52/extra/yassl/README 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/README 2016-09-28 17:01:06.000000000 +0200 @@ -12,6 +12,24 @@ *** end Note *** +yaSSL Release notes, version 2.4.2 (9/22/2016) + This release of yaSSL fixes a medium security vulnerability. A fix for + potential AES side channel leaks is included that a local user monitoring + the same CPU core cache could exploit. VM users, hyper-threading users, + and users where potential attackers have access to the CPU cache will need + to update if they utilize AES. + + DSA padding fixes for unusual sizes is included as well. Users with DSA + certficiates should update. + +yaSSL Release notes, version 2.4.0 (5/20/2016) + This release of yaSSL fixes the OpenSSL compatibility function + SSL_CTX_load_verify_locations() when using the path directory to allow + unlimited path sizes. Minor Windows build fixes are included. + No high level security fixes in this version but we always recommend + updating. + + yaSSL Release notes, version 2.3.9b (2/03/2016) This release of yaSSL fixes the OpenSSL compatibility function X509_NAME_get_index_by_NID() to use the actual index of the common name diff -Nru mysql-5.5-5.5.52/extra/yassl/src/ssl.cpp mysql-5.5-5.5.53/extra/yassl/src/ssl.cpp --- mysql-5.5-5.5.52/extra/yassl/src/ssl.cpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/src/ssl.cpp 2016-09-28 17:01:06.000000000 +0200 @@ -161,7 +161,7 @@ TaoCrypt::DSA_PrivateKey dsaKey; dsaKey.Initialize(dsaSource); - if (rsaSource.GetError().What()) { + if (dsaSource.GetError().What()) { // neither worked ret = SSL_FAILURE; } @@ -784,40 +784,67 @@ WIN32_FIND_DATA FindFileData; HANDLE hFind; - char name[MAX_PATH + 1]; // directory specification - strncpy(name, path, MAX_PATH - 3); - strncat(name, "\\*", 3); + const int DELIMITER_SZ = 2; + const int DELIMITER_STAR_SZ = 3; + int pathSz = (int)strlen(path); + int nameSz = pathSz + DELIMITER_STAR_SZ + 1; // plus 1 for terminator + char* name = NEW_YS char[nameSz]; // directory specification + memset(name, 0, nameSz); + strncpy(name, path, nameSz - DELIMITER_STAR_SZ - 1); + strncat(name, "\\*", DELIMITER_STAR_SZ); hFind = FindFirstFile(name, &FindFileData); - if (hFind == INVALID_HANDLE_VALUE) return SSL_BAD_PATH; + if (hFind == INVALID_HANDLE_VALUE) { + ysArrayDelete(name); + return SSL_BAD_PATH; + } do { - if (FindFileData.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY) { - strncpy(name, path, MAX_PATH - 2 - HALF_PATH); - strncat(name, "\\", 2); - strncat(name, FindFileData.cFileName, HALF_PATH); + if (!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { + int curSz = (int)strlen(FindFileData.cFileName); + if (pathSz + curSz + DELIMITER_SZ + 1 > nameSz) { + ysArrayDelete(name); + // plus 1 for terminator + nameSz = pathSz + curSz + DELIMITER_SZ + 1; + name = NEW_YS char[nameSz]; + } + memset(name, 0, nameSz); + strncpy(name, path, nameSz - curSz - DELIMITER_SZ - 1); + strncat(name, "\\", DELIMITER_SZ); + strncat(name, FindFileData.cFileName, + nameSz - pathSz - DELIMITER_SZ - 1); ret = read_file(ctx, name, SSL_FILETYPE_PEM, CA); } } while (ret == SSL_SUCCESS && FindNextFile(hFind, &FindFileData)); + ysArrayDelete(name); FindClose(hFind); #else // _WIN32 - - const int MAX_PATH = 260; - DIR* dir = opendir(path); if (!dir) return SSL_BAD_PATH; struct dirent* entry; struct stat buf; - char name[MAX_PATH + 1]; + const int DELIMITER_SZ = 1; + int pathSz = (int)strlen(path); + int nameSz = pathSz + DELIMITER_SZ + 1; //plus 1 for null terminator + char* name = NEW_YS char[nameSz]; // directory specification while (ret == SSL_SUCCESS && (entry = readdir(dir))) { - strncpy(name, path, MAX_PATH - 1 - HALF_PATH); - strncat(name, "/", 1); - strncat(name, entry->d_name, HALF_PATH); + int curSz = (int)strlen(entry->d_name); + if (pathSz + curSz + DELIMITER_SZ + 1 > nameSz) { + ysArrayDelete(name); + nameSz = pathSz + DELIMITER_SZ + curSz + 1; + name = NEW_YS char[nameSz]; + } + memset(name, 0, nameSz); + strncpy(name, path, nameSz - curSz - 1); + strncat(name, "/", DELIMITER_SZ); + strncat(name, entry->d_name, nameSz - pathSz - DELIMITER_SZ - 1); + if (stat(name, &buf) < 0) { + ysArrayDelete(name); closedir(dir); return SSL_BAD_STAT; } @@ -826,6 +853,7 @@ ret = read_file(ctx, name, SSL_FILETYPE_PEM, CA); } + ysArrayDelete(name); closedir(dir); #endif diff -Nru mysql-5.5-5.5.52/extra/yassl/taocrypt/include/aes.hpp mysql-5.5-5.5.53/extra/yassl/taocrypt/include/aes.hpp --- mysql-5.5-5.5.52/extra/yassl/taocrypt/include/aes.hpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/taocrypt/include/aes.hpp 2016-09-28 17:01:06.000000000 +0200 @@ -60,6 +60,7 @@ static const word32 Te[5][256]; static const word32 Td[5][256]; + static const byte CTd4[256]; static const word32* Te0; static const word32* Te1; @@ -80,11 +81,68 @@ void ProcessAndXorBlock(const byte*, const byte*, byte*) const; + word32 PreFetchTe() const; + word32 PreFetchTd() const; + word32 PreFetchCTd4() const; + AES(const AES&); // hide copy AES& operator=(const AES&); // and assign }; +#if defined(__x86_64__) || defined(_M_X64) || \ + (defined(__ILP32__) && (__ILP32__ >= 1)) + #define TC_CACHE_LINE_SZ 64 +#else + /* default cache line size */ + #define TC_CACHE_LINE_SZ 32 +#endif + +inline word32 AES::PreFetchTe() const +{ + word32 x = 0; + + /* 4 tables of 256 entries */ + for (int i = 0; i < 4; i++) { + /* each entry is 4 bytes */ + for (int j = 0; j < 256; j += TC_CACHE_LINE_SZ/4) { + x &= Te[i][j]; + } + } + + return x; +} + + +inline word32 AES::PreFetchTd() const +{ + word32 x = 0; + + /* 4 tables of 256 entries */ + for (int i = 0; i < 4; i++) { + /* each entry is 4 bytes */ + for (int j = 0; j < 256; j += TC_CACHE_LINE_SZ/4) { + x &= Td[i][j]; + } + } + + return x; +} + + +inline word32 AES::PreFetchCTd4() const +{ + word32 x = 0; + int i; + + for (i = 0; i < 256; i += TC_CACHE_LINE_SZ) { + x &= CTd4[i]; + } + + return x; +} + + typedef BlockCipher AES_ECB_Encryption; typedef BlockCipher AES_ECB_Decryption; diff -Nru mysql-5.5-5.5.52/extra/yassl/taocrypt/include/integer.hpp mysql-5.5-5.5.53/extra/yassl/taocrypt/include/integer.hpp --- mysql-5.5-5.5.52/extra/yassl/taocrypt/include/integer.hpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/taocrypt/include/integer.hpp 2016-09-28 17:01:06.000000000 +0200 @@ -119,6 +119,9 @@ +#ifdef _WIN32 + #undef max // avoid name clash +#endif // general MAX template inline const T& max(const T& a, const T& b) diff -Nru mysql-5.5-5.5.52/extra/yassl/taocrypt/src/aes.cpp mysql-5.5-5.5.53/extra/yassl/taocrypt/src/aes.cpp --- mysql-5.5-5.5.52/extra/yassl/taocrypt/src/aes.cpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/taocrypt/src/aes.cpp 2016-09-28 17:01:06.000000000 +0200 @@ -109,10 +109,10 @@ { temp = rk[3]; rk[4] = rk[0] ^ - (Te4[GETBYTE(temp, 2)] & 0xff000000) ^ - (Te4[GETBYTE(temp, 1)] & 0x00ff0000) ^ - (Te4[GETBYTE(temp, 0)] & 0x0000ff00) ^ - (Te4[GETBYTE(temp, 3)] & 0x000000ff) ^ + (Te2[GETBYTE(temp, 2)] & 0xff000000) ^ + (Te3[GETBYTE(temp, 1)] & 0x00ff0000) ^ + (Te0[GETBYTE(temp, 0)] & 0x0000ff00) ^ + (Te1[GETBYTE(temp, 3)] & 0x000000ff) ^ rcon_[i]; rk[5] = rk[1] ^ rk[4]; rk[6] = rk[2] ^ rk[5]; @@ -128,10 +128,10 @@ { temp = rk[ 5]; rk[ 6] = rk[ 0] ^ - (Te4[GETBYTE(temp, 2)] & 0xff000000) ^ - (Te4[GETBYTE(temp, 1)] & 0x00ff0000) ^ - (Te4[GETBYTE(temp, 0)] & 0x0000ff00) ^ - (Te4[GETBYTE(temp, 3)] & 0x000000ff) ^ + (Te2[GETBYTE(temp, 2)] & 0xff000000) ^ + (Te3[GETBYTE(temp, 1)] & 0x00ff0000) ^ + (Te0[GETBYTE(temp, 0)] & 0x0000ff00) ^ + (Te1[GETBYTE(temp, 3)] & 0x000000ff) ^ rcon_[i]; rk[ 7] = rk[ 1] ^ rk[ 6]; rk[ 8] = rk[ 2] ^ rk[ 7]; @@ -149,10 +149,10 @@ { temp = rk[ 7]; rk[ 8] = rk[ 0] ^ - (Te4[GETBYTE(temp, 2)] & 0xff000000) ^ - (Te4[GETBYTE(temp, 1)] & 0x00ff0000) ^ - (Te4[GETBYTE(temp, 0)] & 0x0000ff00) ^ - (Te4[GETBYTE(temp, 3)] & 0x000000ff) ^ + (Te2[GETBYTE(temp, 2)] & 0xff000000) ^ + (Te3[GETBYTE(temp, 1)] & 0x00ff0000) ^ + (Te0[GETBYTE(temp, 0)] & 0x0000ff00) ^ + (Te1[GETBYTE(temp, 3)] & 0x000000ff) ^ rcon_[i]; rk[ 9] = rk[ 1] ^ rk[ 8]; rk[10] = rk[ 2] ^ rk[ 9]; @@ -161,10 +161,10 @@ break; temp = rk[11]; rk[12] = rk[ 4] ^ - (Te4[GETBYTE(temp, 3)] & 0xff000000) ^ - (Te4[GETBYTE(temp, 2)] & 0x00ff0000) ^ - (Te4[GETBYTE(temp, 1)] & 0x0000ff00) ^ - (Te4[GETBYTE(temp, 0)] & 0x000000ff); + (Te2[GETBYTE(temp, 3)] & 0xff000000) ^ + (Te3[GETBYTE(temp, 2)] & 0x00ff0000) ^ + (Te0[GETBYTE(temp, 1)] & 0x0000ff00) ^ + (Te1[GETBYTE(temp, 0)] & 0x000000ff); rk[13] = rk[ 5] ^ rk[12]; rk[14] = rk[ 6] ^ rk[13]; rk[15] = rk[ 7] ^ rk[14]; @@ -191,25 +191,25 @@ for (i = 1; i < rounds_; i++) { rk += 4; rk[0] = - Td0[Te4[GETBYTE(rk[0], 3)] & 0xff] ^ - Td1[Te4[GETBYTE(rk[0], 2)] & 0xff] ^ - Td2[Te4[GETBYTE(rk[0], 1)] & 0xff] ^ - Td3[Te4[GETBYTE(rk[0], 0)] & 0xff]; + Td0[Te1[GETBYTE(rk[0], 3)] & 0xff] ^ + Td1[Te1[GETBYTE(rk[0], 2)] & 0xff] ^ + Td2[Te1[GETBYTE(rk[0], 1)] & 0xff] ^ + Td3[Te1[GETBYTE(rk[0], 0)] & 0xff]; rk[1] = - Td0[Te4[GETBYTE(rk[1], 3)] & 0xff] ^ - Td1[Te4[GETBYTE(rk[1], 2)] & 0xff] ^ - Td2[Te4[GETBYTE(rk[1], 1)] & 0xff] ^ - Td3[Te4[GETBYTE(rk[1], 0)] & 0xff]; + Td0[Te1[GETBYTE(rk[1], 3)] & 0xff] ^ + Td1[Te1[GETBYTE(rk[1], 2)] & 0xff] ^ + Td2[Te1[GETBYTE(rk[1], 1)] & 0xff] ^ + Td3[Te1[GETBYTE(rk[1], 0)] & 0xff]; rk[2] = - Td0[Te4[GETBYTE(rk[2], 3)] & 0xff] ^ - Td1[Te4[GETBYTE(rk[2], 2)] & 0xff] ^ - Td2[Te4[GETBYTE(rk[2], 1)] & 0xff] ^ - Td3[Te4[GETBYTE(rk[2], 0)] & 0xff]; + Td0[Te1[GETBYTE(rk[2], 3)] & 0xff] ^ + Td1[Te1[GETBYTE(rk[2], 2)] & 0xff] ^ + Td2[Te1[GETBYTE(rk[2], 1)] & 0xff] ^ + Td3[Te1[GETBYTE(rk[2], 0)] & 0xff]; rk[3] = - Td0[Te4[GETBYTE(rk[3], 3)] & 0xff] ^ - Td1[Te4[GETBYTE(rk[3], 2)] & 0xff] ^ - Td2[Te4[GETBYTE(rk[3], 1)] & 0xff] ^ - Td3[Te4[GETBYTE(rk[3], 0)] & 0xff]; + Td0[Te1[GETBYTE(rk[3], 3)] & 0xff] ^ + Td1[Te1[GETBYTE(rk[3], 2)] & 0xff] ^ + Td2[Te1[GETBYTE(rk[3], 1)] & 0xff] ^ + Td3[Te1[GETBYTE(rk[3], 0)] & 0xff]; } } } @@ -244,6 +244,7 @@ s2 ^= rk[2]; s3 ^= rk[3]; + s0 |= PreFetchTe(); /* * Nr - 1 full rounds: */ @@ -312,28 +313,28 @@ */ s0 = - (Te4[GETBYTE(t0, 3)] & 0xff000000) ^ - (Te4[GETBYTE(t1, 2)] & 0x00ff0000) ^ - (Te4[GETBYTE(t2, 1)] & 0x0000ff00) ^ - (Te4[GETBYTE(t3, 0)] & 0x000000ff) ^ + (Te2[GETBYTE(t0, 3)] & 0xff000000) ^ + (Te3[GETBYTE(t1, 2)] & 0x00ff0000) ^ + (Te0[GETBYTE(t2, 1)] & 0x0000ff00) ^ + (Te1[GETBYTE(t3, 0)] & 0x000000ff) ^ rk[0]; s1 = - (Te4[GETBYTE(t1, 3)] & 0xff000000) ^ - (Te4[GETBYTE(t2, 2)] & 0x00ff0000) ^ - (Te4[GETBYTE(t3, 1)] & 0x0000ff00) ^ - (Te4[GETBYTE(t0, 0)] & 0x000000ff) ^ + (Te2[GETBYTE(t1, 3)] & 0xff000000) ^ + (Te3[GETBYTE(t2, 2)] & 0x00ff0000) ^ + (Te0[GETBYTE(t3, 1)] & 0x0000ff00) ^ + (Te1[GETBYTE(t0, 0)] & 0x000000ff) ^ rk[1]; s2 = - (Te4[GETBYTE(t2, 3)] & 0xff000000) ^ - (Te4[GETBYTE(t3, 2)] & 0x00ff0000) ^ - (Te4[GETBYTE(t0, 1)] & 0x0000ff00) ^ - (Te4[GETBYTE(t1, 0)] & 0x000000ff) ^ + (Te2[GETBYTE(t2, 3)] & 0xff000000) ^ + (Te3[GETBYTE(t3, 2)] & 0x00ff0000) ^ + (Te0[GETBYTE(t0, 1)] & 0x0000ff00) ^ + (Te1[GETBYTE(t1, 0)] & 0x000000ff) ^ rk[2]; s3 = - (Te4[GETBYTE(t3, 3)] & 0xff000000) ^ - (Te4[GETBYTE(t0, 2)] & 0x00ff0000) ^ - (Te4[GETBYTE(t1, 1)] & 0x0000ff00) ^ - (Te4[GETBYTE(t2, 0)] & 0x000000ff) ^ + (Te2[GETBYTE(t3, 3)] & 0xff000000) ^ + (Te3[GETBYTE(t0, 2)] & 0x00ff0000) ^ + (Te0[GETBYTE(t1, 1)] & 0x0000ff00) ^ + (Te1[GETBYTE(t2, 0)] & 0x000000ff) ^ rk[3]; @@ -358,6 +359,8 @@ s2 ^= rk[2]; s3 ^= rk[3]; + s0 |= PreFetchTd(); + /* * Nr - 1 full rounds: */ @@ -423,29 +426,32 @@ * apply last round and * map cipher state to byte array block: */ + + t0 |= PreFetchCTd4(); + s0 = - (Td4[GETBYTE(t0, 3)] & 0xff000000) ^ - (Td4[GETBYTE(t3, 2)] & 0x00ff0000) ^ - (Td4[GETBYTE(t2, 1)] & 0x0000ff00) ^ - (Td4[GETBYTE(t1, 0)] & 0x000000ff) ^ + ((word32)CTd4[GETBYTE(t0, 3)] << 24) ^ + ((word32)CTd4[GETBYTE(t3, 2)] << 16) ^ + ((word32)CTd4[GETBYTE(t2, 1)] << 8) ^ + ((word32)CTd4[GETBYTE(t1, 0)]) ^ rk[0]; s1 = - (Td4[GETBYTE(t1, 3)] & 0xff000000) ^ - (Td4[GETBYTE(t0, 2)] & 0x00ff0000) ^ - (Td4[GETBYTE(t3, 1)] & 0x0000ff00) ^ - (Td4[GETBYTE(t2, 0)] & 0x000000ff) ^ + ((word32)CTd4[GETBYTE(t1, 3)] << 24) ^ + ((word32)CTd4[GETBYTE(t0, 2)] << 16) ^ + ((word32)CTd4[GETBYTE(t3, 1)] << 8) ^ + ((word32)CTd4[GETBYTE(t2, 0)]) ^ rk[1]; s2 = - (Td4[GETBYTE(t2, 3)] & 0xff000000) ^ - (Td4[GETBYTE(t1, 2)] & 0x00ff0000) ^ - (Td4[GETBYTE(t0, 1)] & 0x0000ff00) ^ - (Td4[GETBYTE(t3, 0)] & 0x000000ff) ^ + ((word32)CTd4[GETBYTE(t2, 3)] << 24 ) ^ + ((word32)CTd4[GETBYTE(t1, 2)] << 16 ) ^ + ((word32)CTd4[GETBYTE(t0, 1)] << 8 ) ^ + ((word32)CTd4[GETBYTE(t3, 0)]) ^ rk[2]; s3 = - (Td4[GETBYTE(t3, 3)] & 0xff000000) ^ - (Td4[GETBYTE(t2, 2)] & 0x00ff0000) ^ - (Td4[GETBYTE(t1, 1)] & 0x0000ff00) ^ - (Td4[GETBYTE(t0, 0)] & 0x000000ff) ^ + ((word32)CTd4[GETBYTE(t3, 3)] << 24) ^ + ((word32)CTd4[GETBYTE(t2, 2)] << 16) ^ + ((word32)CTd4[GETBYTE(t1, 1)] << 8) ^ + ((word32)CTd4[GETBYTE(t0, 0)]) ^ rk[3]; gpBlock::Put(xorBlock, outBlock)(s0)(s1)(s2)(s3); @@ -1826,18 +1832,52 @@ } }; +const byte AES::CTd4[256] = +{ + 0x52U, 0x09U, 0x6aU, 0xd5U, 0x30U, 0x36U, 0xa5U, 0x38U, + 0xbfU, 0x40U, 0xa3U, 0x9eU, 0x81U, 0xf3U, 0xd7U, 0xfbU, + 0x7cU, 0xe3U, 0x39U, 0x82U, 0x9bU, 0x2fU, 0xffU, 0x87U, + 0x34U, 0x8eU, 0x43U, 0x44U, 0xc4U, 0xdeU, 0xe9U, 0xcbU, + 0x54U, 0x7bU, 0x94U, 0x32U, 0xa6U, 0xc2U, 0x23U, 0x3dU, + 0xeeU, 0x4cU, 0x95U, 0x0bU, 0x42U, 0xfaU, 0xc3U, 0x4eU, + 0x08U, 0x2eU, 0xa1U, 0x66U, 0x28U, 0xd9U, 0x24U, 0xb2U, + 0x76U, 0x5bU, 0xa2U, 0x49U, 0x6dU, 0x8bU, 0xd1U, 0x25U, + 0x72U, 0xf8U, 0xf6U, 0x64U, 0x86U, 0x68U, 0x98U, 0x16U, + 0xd4U, 0xa4U, 0x5cU, 0xccU, 0x5dU, 0x65U, 0xb6U, 0x92U, + 0x6cU, 0x70U, 0x48U, 0x50U, 0xfdU, 0xedU, 0xb9U, 0xdaU, + 0x5eU, 0x15U, 0x46U, 0x57U, 0xa7U, 0x8dU, 0x9dU, 0x84U, + 0x90U, 0xd8U, 0xabU, 0x00U, 0x8cU, 0xbcU, 0xd3U, 0x0aU, + 0xf7U, 0xe4U, 0x58U, 0x05U, 0xb8U, 0xb3U, 0x45U, 0x06U, + 0xd0U, 0x2cU, 0x1eU, 0x8fU, 0xcaU, 0x3fU, 0x0fU, 0x02U, + 0xc1U, 0xafU, 0xbdU, 0x03U, 0x01U, 0x13U, 0x8aU, 0x6bU, + 0x3aU, 0x91U, 0x11U, 0x41U, 0x4fU, 0x67U, 0xdcU, 0xeaU, + 0x97U, 0xf2U, 0xcfU, 0xceU, 0xf0U, 0xb4U, 0xe6U, 0x73U, + 0x96U, 0xacU, 0x74U, 0x22U, 0xe7U, 0xadU, 0x35U, 0x85U, + 0xe2U, 0xf9U, 0x37U, 0xe8U, 0x1cU, 0x75U, 0xdfU, 0x6eU, + 0x47U, 0xf1U, 0x1aU, 0x71U, 0x1dU, 0x29U, 0xc5U, 0x89U, + 0x6fU, 0xb7U, 0x62U, 0x0eU, 0xaaU, 0x18U, 0xbeU, 0x1bU, + 0xfcU, 0x56U, 0x3eU, 0x4bU, 0xc6U, 0xd2U, 0x79U, 0x20U, + 0x9aU, 0xdbU, 0xc0U, 0xfeU, 0x78U, 0xcdU, 0x5aU, 0xf4U, + 0x1fU, 0xddU, 0xa8U, 0x33U, 0x88U, 0x07U, 0xc7U, 0x31U, + 0xb1U, 0x12U, 0x10U, 0x59U, 0x27U, 0x80U, 0xecU, 0x5fU, + 0x60U, 0x51U, 0x7fU, 0xa9U, 0x19U, 0xb5U, 0x4aU, 0x0dU, + 0x2dU, 0xe5U, 0x7aU, 0x9fU, 0x93U, 0xc9U, 0x9cU, 0xefU, + 0xa0U, 0xe0U, 0x3bU, 0x4dU, 0xaeU, 0x2aU, 0xf5U, 0xb0U, + 0xc8U, 0xebU, 0xbbU, 0x3cU, 0x83U, 0x53U, 0x99U, 0x61U, + 0x17U, 0x2bU, 0x04U, 0x7eU, 0xbaU, 0x77U, 0xd6U, 0x26U, + 0xe1U, 0x69U, 0x14U, 0x63U, 0x55U, 0x21U, 0x0cU, 0x7dU, +}; + const word32* AES::Te0 = AES::Te[0]; const word32* AES::Te1 = AES::Te[1]; const word32* AES::Te2 = AES::Te[2]; const word32* AES::Te3 = AES::Te[3]; -const word32* AES::Te4 = AES::Te[4]; const word32* AES::Td0 = AES::Td[0]; const word32* AES::Td1 = AES::Td[1]; const word32* AES::Td2 = AES::Td[2]; const word32* AES::Td3 = AES::Td[3]; -const word32* AES::Td4 = AES::Td[4]; diff -Nru mysql-5.5-5.5.52/extra/yassl/taocrypt/src/asn.cpp mysql-5.5-5.5.53/extra/yassl/taocrypt/src/asn.cpp --- mysql-5.5-5.5.52/extra/yassl/taocrypt/src/asn.cpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/taocrypt/src/asn.cpp 2016-09-28 17:01:06.000000000 +0200 @@ -1209,17 +1209,17 @@ } word32 rLen = GetLength(source); if (rLen != 20) { - if (rLen == 21) { // zero at front, eat + while (rLen > 20 && source.remaining() > 0) { // zero's at front, eat source.next(); --rLen; } - else if (rLen == 19) { // add zero to front so 20 bytes + if (rLen < 20) { // add zero's to front so 20 bytes + word32 tmpLen = rLen; + while (tmpLen < 20) { decoded[0] = 0; decoded++; + tmpLen++; } - else { - source.SetError(DSA_SZ_E); - return 0; } } memcpy(decoded, source.get_buffer() + source.get_index(), rLen); @@ -1232,17 +1232,17 @@ } word32 sLen = GetLength(source); if (sLen != 20) { - if (sLen == 21) { - source.next(); // zero at front, eat + while (sLen > 20 && source.remaining() > 0) { + source.next(); // zero's at front, eat --sLen; } - else if (sLen == 19) { - decoded[rLen] = 0; // add zero to front so 20 bytes + if (sLen < 20) { // add zero's to front so 20 bytes + word32 tmpLen = sLen; + while (tmpLen < 20) { + decoded[rLen] = 0; decoded++; + tmpLen++; } - else { - source.SetError(DSA_SZ_E); - return 0; } } memcpy(decoded + rLen, source.get_buffer() + source.get_index(), sLen); diff -Nru mysql-5.5-5.5.52/extra/yassl/taocrypt/src/dsa.cpp mysql-5.5-5.5.53/extra/yassl/taocrypt/src/dsa.cpp --- mysql-5.5-5.5.52/extra/yassl/taocrypt/src/dsa.cpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/taocrypt/src/dsa.cpp 2016-09-28 17:01:06.000000000 +0200 @@ -172,6 +172,7 @@ const Integer& q = key_.GetSubGroupOrder(); const Integer& g = key_.GetSubGroupGenerator(); const Integer& x = key_.GetPrivatePart(); + byte* tmpPtr = sig; // initial signature output Integer k(rng, 1, q - 1); @@ -187,22 +188,23 @@ return -1; int rSz = r_.ByteCount(); + int tmpSz = rSz; - if (rSz == 19) { - sig[0] = 0; - sig++; + while (tmpSz++ < SHA::DIGEST_SIZE) { + *sig++ = 0; } r_.Encode(sig, rSz); + sig = tmpPtr + SHA::DIGEST_SIZE; // advance sig output to s int sSz = s_.ByteCount(); + tmpSz = sSz; - if (sSz == 19) { - sig[rSz] = 0; - sig++; + while (tmpSz++ < SHA::DIGEST_SIZE) { + *sig++ = 0; } - s_.Encode(sig + rSz, sSz); + s_.Encode(sig, sSz); return 40; } diff -Nru mysql-5.5-5.5.52/extra/yassl/taocrypt/test/test.cpp mysql-5.5-5.5.53/extra/yassl/taocrypt/test/test.cpp --- mysql-5.5-5.5.52/extra/yassl/taocrypt/test/test.cpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/taocrypt/test/test.cpp 2016-09-28 17:01:06.000000000 +0200 @@ -1277,6 +1277,9 @@ if (!verifier.Verify(digest, decoded)) return -90; + if (!verifier.Verify(digest, signature)) + return -91; + return 0; } diff -Nru mysql-5.5-5.5.52/extra/yassl/testsuite/test.hpp mysql-5.5-5.5.53/extra/yassl/testsuite/test.hpp --- mysql-5.5-5.5.52/extra/yassl/testsuite/test.hpp 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/extra/yassl/testsuite/test.hpp 2016-09-28 17:01:06.000000000 +0200 @@ -22,7 +22,6 @@ #define yaSSL_TEST_HPP #include "runtime.hpp" -#include "openssl/ssl.h" /* openssl compatibility test */ #include "error.hpp" #include #include @@ -56,6 +55,7 @@ #endif #define SOCKET_T int #endif /* _WIN32 */ +#include "openssl/ssl.h" /* openssl compatibility test */ #ifdef _MSC_VER diff -Nru mysql-5.5-5.5.52/man/comp_err.1 mysql-5.5-5.5.53/man/comp_err.1 --- mysql-5.5-5.5.52/man/comp_err.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/comp_err.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBcomp_err\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBCOMP_ERR\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBCOMP_ERR\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/innochecksum.1 mysql-5.5-5.5.53/man/innochecksum.1 --- mysql-5.5-5.5.52/man/innochecksum.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/innochecksum.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBinnochecksum\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBINNOCHECKSUM\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBINNOCHECKSUM\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/msql2mysql.1 mysql-5.5-5.5.53/man/msql2mysql.1 --- mysql-5.5-5.5.52/man/msql2mysql.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/msql2mysql.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmsql2mysql\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMSQL2MYSQL\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMSQL2MYSQL\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/myisamchk.1 mysql-5.5-5.5.53/man/myisamchk.1 --- mysql-5.5-5.5.52/man/myisamchk.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/myisamchk.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmyisamchk\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYISAMCHK\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYISAMCHK\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -617,7 +617,7 @@ system variable\&. For more information, see the description of myisam_stats_method in -Section\ \&5.1.4, \(lqServer System Variables\(rq, and +Section\ \&5.1.5, \(lqServer System Variables\(rq, and Section\ \&8.3.7, \(lqInnoDB and MyISAM Index Statistics Collection\(rq\&. .PP ft_min_word_len diff -Nru mysql-5.5-5.5.52/man/myisam_ftdump.1 mysql-5.5-5.5.53/man/myisam_ftdump.1 --- mysql-5.5-5.5.52/man/myisam_ftdump.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/myisam_ftdump.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmyisam_ftdump\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYISAM_FTDUMP\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYISAM_FTDUMP\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/myisamlog.1 mysql-5.5-5.5.53/man/myisamlog.1 --- mysql-5.5-5.5.52/man/myisamlog.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/myisamlog.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmyisamlog\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYISAMLOG\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYISAMLOG\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/myisampack.1 mysql-5.5-5.5.53/man/myisampack.1 --- mysql-5.5-5.5.52/man/myisampack.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/myisampack.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmyisampack\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYISAMPACK\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYISAMPACK\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/my_print_defaults.1 mysql-5.5-5.5.53/man/my_print_defaults.1 --- mysql-5.5-5.5.52/man/my_print_defaults.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/my_print_defaults.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmy_print_defaults\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMY_PRINT_DEFAULTS" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMY_PRINT_DEFAULTS" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql.1 mysql-5.5-5.5.53/man/mysql.1 --- mysql-5.5-5.5.52/man/mysql.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -577,7 +577,7 @@ Ignore spaces after function names\&. The effect of this is described in the discussion for the IGNORE_SPACE SQL mode (see -Section\ \&5.1.7, \(lqServer SQL Modes\(rq)\&. +Section\ \&5.1.8, \(lqServer SQL Modes\(rq)\&. .RE .sp .RS 4 @@ -2654,7 +2654,7 @@ uses it as a search string to access server\-side help from the contents of the MySQL Reference Manual\&. The proper operation of this command requires that the help tables in the mysql database be initialized with help topic information (see -Section\ \&5.1.9, \(lqServer-Side Help\(rq)\&. +Section\ \&5.1.10, \(lqServer-Side Help\(rq)\&. .PP If there is no match for the search string, the search fails: .sp @@ -3013,7 +3013,7 @@ .\} .PP See -Section\ \&5.1.4, \(lqServer System Variables\(rq\&. +Section\ \&5.1.5, \(lqServer System Variables\(rq\&. .PP The SET diff -Nru mysql-5.5-5.5.52/man/mysqlaccess.1 mysql-5.5-5.5.53/man/mysqlaccess.1 --- mysql-5.5-5.5.52/man/mysqlaccess.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlaccess.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlaccess\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLACCESS\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLACCESS\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqladmin.1 mysql-5.5-5.5.53/man/mysqladmin.1 --- mysql-5.5-5.5.52/man/mysqladmin.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqladmin.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqladmin\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLADMIN\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLADMIN\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlbinlog.1 mysql-5.5-5.5.53/man/mysqlbinlog.1 --- mysql-5.5-5.5.52/man/mysqlbinlog.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlbinlog.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlbinlog\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLBINLOG\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLBINLOG\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlbug.1 mysql-5.5-5.5.53/man/mysqlbug.1 --- mysql-5.5-5.5.52/man/mysqlbug.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlbug.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlbug\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLBUG\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLBUG\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlcheck.1 mysql-5.5-5.5.53/man/mysqlcheck.1 --- mysql-5.5-5.5.52/man/mysqlcheck.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlcheck.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlcheck\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLCHECK\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLCHECK\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -233,7 +233,7 @@ INFORMATION_SCHEMA and performace_schema -databases are not dumped\&. They can be dumped by explicitly naming them with the +databases are not checked\&. They can be checked by explicitly naming them with the \fB\-\-databases\fR option\&. .RE @@ -387,16 +387,6 @@ Process all tables in the named databases\&. Normally, \fBmysqlcheck\fR treats the first name argument on the command line as a database name and any following names as table names\&. With this option, it treats all name arguments as database names\&. -.sp -This option may be used to dump the -INFORMATION_SCHEMA -and -performace_schema -databases, which normally are not dumped even with the -\fB\-\-all\-databases\fR -option\&. (Also use the -\fB\-\-skip\-lock\-tables\fR -option\&.) .RE .sp .RS 4 diff -Nru mysql-5.5-5.5.52/man/mysql_client_test.1 mysql-5.5-5.5.53/man/mysql_client_test.1 --- mysql-5.5-5.5.52/man/mysql_client_test.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_client_test.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_client_test\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/16/2016 .\" Manual: MySQL Database System .\" Source: MySQL .\" Language: English .\" -.TH "\FBMYSQL_CLIENT_TEST" "1" "08/25/2016" "MySQL" "MySQL Database System" +.TH "\FBMYSQL_CLIENT_TEST" "1" "09/16/2016" "MySQL" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_config.1 mysql-5.5-5.5.53/man/mysql_config.1 --- mysql-5.5-5.5.52/man/mysql_config.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_config.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_config\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_CONFIG\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_CONFIG\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_convert_table_format.1 mysql-5.5-5.5.53/man/mysql_convert_table_format.1 --- mysql-5.5-5.5.52/man/mysql_convert_table_format.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_convert_table_format.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_convert_table_format\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_CONVERT_TAB" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_CONVERT_TAB" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqld.8 mysql-5.5-5.5.53/man/mysqld.8 --- mysql-5.5-5.5.52/man/mysqld.8 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqld.8 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqld\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLD\FR" "8" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLD\FR" "8" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqld_multi.1 mysql-5.5-5.5.53/man/mysqld_multi.1 --- mysql-5.5-5.5.52/man/mysqld_multi.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqld_multi.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqld_multi\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLD_MULTI\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLD_MULTI\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqld_safe.1 mysql-5.5-5.5.53/man/mysqld_safe.1 --- mysql-5.5-5.5.52/man/mysqld_safe.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqld_safe.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqld_safe\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLD_SAFE\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLD_SAFE\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -58,7 +58,7 @@ \fBmysqld_safe\fR are the same as the options to \fBmysqld\fR\&. See -Section\ \&5.1.3, \(lqServer Command Options\(rq\&. +Section\ \&5.1.4, \(lqServer Command Options\(rq\&. .PP Options unknown to \fBmysqld_safe\fR diff -Nru mysql-5.5-5.5.52/man/mysqldump.1 mysql-5.5-5.5.53/man/mysqldump.1 --- mysql-5.5-5.5.52/man/mysqldump.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqldump.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqldump\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLDUMP\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLDUMP\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -677,7 +677,7 @@ no_key_options, no_table_options, or no_field_options\&. To use several values, separate them by commas\&. These values have the same meaning as the corresponding options for setting the server SQL mode\&. See -Section\ \&5.1.7, \(lqServer SQL Modes\(rq\&. +Section\ \&5.1.8, \(lqServer SQL Modes\(rq\&. .sp This option does not guarantee compatibility with other servers\&. It only enables those SQL mode values that are currently available for making dump output more compatible\&. For example, \fB\-\-compatible=oracle\fR @@ -749,6 +749,16 @@ and USE statements are included in the output before each new database\&. +.sp +This option may be used to dump the +INFORMATION_SCHEMA +and +performace_schema +databases, which normally are not dumped even with the +\fB\-\-all\-databases\fR +option\&. (Also use the +\fB\-\-skip\-lock\-tables\fR +option\&.) .RE .sp .RS 4 @@ -1914,7 +1924,7 @@ \fB\-\-routines\fR, \fB\-R\fR .sp -Include stored routines (procedures and functions) for the dumped databases in the output\&. Use of this option requires the +Include stored routines (procedures and functions) for the dumped databases in the output\&. This option requires the SELECT privilege for the mysql\&.proc diff -Nru mysql-5.5-5.5.52/man/mysqldumpslow.1 mysql-5.5-5.5.53/man/mysqldumpslow.1 --- mysql-5.5-5.5.52/man/mysqldumpslow.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqldumpslow.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqldumpslow\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLDUMPSLOW\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLDUMPSLOW\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_find_rows.1 mysql-5.5-5.5.53/man/mysql_find_rows.1 --- mysql-5.5-5.5.52/man/mysql_find_rows.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_find_rows.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_find_rows\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_FIND_ROWS\F" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_FIND_ROWS\F" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_fix_extensions.1 mysql-5.5-5.5.53/man/mysql_fix_extensions.1 --- mysql-5.5-5.5.52/man/mysql_fix_extensions.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_fix_extensions.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_fix_extensions\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_FIX_EXTENSI" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_FIX_EXTENSI" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlhotcopy.1 mysql-5.5-5.5.53/man/mysqlhotcopy.1 --- mysql-5.5-5.5.52/man/mysqlhotcopy.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlhotcopy.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlhotcopy\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLHOTCOPY\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLHOTCOPY\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlimport.1 mysql-5.5-5.5.53/man/mysqlimport.1 --- mysql-5.5-5.5.52/man/mysqlimport.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlimport.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlimport\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLIMPORT\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLIMPORT\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_install_db.1 mysql-5.5-5.5.53/man/mysql_install_db.1 --- mysql-5.5-5.5.52/man/mysql_install_db.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_install_db.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_install_db\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_INSTALL_DB\" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_INSTALL_DB\" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_plugin.1 mysql-5.5-5.5.53/man/mysql_plugin.1 --- mysql-5.5-5.5.52/man/mysql_plugin.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_plugin.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_plugin\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_PLUGIN\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_PLUGIN\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_secure_installation.1 mysql-5.5-5.5.53/man/mysql_secure_installation.1 --- mysql-5.5-5.5.52/man/mysql_secure_installation.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_secure_installation.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_secure_installation\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_SECURE_INST" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_SECURE_INST" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql.server.1 mysql-5.5-5.5.53/man/mysql.server.1 --- mysql-5.5-5.5.52/man/mysql.server.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql.server.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql.server\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL\&.SERVER\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL\&.SERVER\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_setpermission.1 mysql-5.5-5.5.53/man/mysql_setpermission.1 --- mysql-5.5-5.5.52/man/mysql_setpermission.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_setpermission.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_setpermission\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_SETPERMISSI" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_SETPERMISSI" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlshow.1 mysql-5.5-5.5.53/man/mysqlshow.1 --- mysql-5.5-5.5.52/man/mysqlshow.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlshow.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlshow\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLSHOW\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLSHOW\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqlslap.1 mysql-5.5-5.5.53/man/mysqlslap.1 --- mysql-5.5-5.5.52/man/mysqlslap.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqlslap.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqlslap\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQLSLAP\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQLSLAP\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql-stress-test.pl.1 mysql-5.5-5.5.53/man/mysql-stress-test.pl.1 --- mysql-5.5-5.5.52/man/mysql-stress-test.pl.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql-stress-test.pl.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql-stress-test.pl\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/16/2016 .\" Manual: MySQL Database System .\" Source: MySQL .\" Language: English .\" -.TH "\FBMYSQL\-STRESS\-TE" "1" "08/25/2016" "MySQL" "MySQL Database System" +.TH "\FBMYSQL\-STRESS\-TE" "1" "09/16/2016" "MySQL" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysqltest.1 mysql-5.5-5.5.53/man/mysqltest.1 --- mysql-5.5-5.5.52/man/mysqltest.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysqltest.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysqltest\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/16/2016 .\" Manual: MySQL Database System .\" Source: MySQL .\" Language: English .\" -.TH "\FBMYSQLTEST\FR" "1" "08/25/2016" "MySQL" "MySQL Database System" +.TH "\FBMYSQLTEST\FR" "1" "09/16/2016" "MySQL" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql-test-run.pl.1 mysql-5.5-5.5.53/man/mysql-test-run.pl.1 --- mysql-5.5-5.5.52/man/mysql-test-run.pl.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql-test-run.pl.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql-test-run.pl\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/16/2016 .\" Manual: MySQL Database System .\" Source: MySQL .\" Language: English .\" -.TH "\FBMYSQL\-TEST\-RUN\" "1" "08/25/2016" "MySQL" "MySQL Database System" +.TH "\FBMYSQL\-TEST\-RUN\" "1" "09/16/2016" "MySQL" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -538,7 +538,9 @@ .\} \fB\-\-check\-testcases\fR .sp -Check test cases for side effects\&. This is done by checking system state before and after each test case; if there is any difference, a warning to that effect will be written, but the test case will not be marked as failed because of it\&. This check is enabled by default\&. +Check test cases for side effects\&. This is done by checking the system state before and after each test case; if there is any difference, a warning to that effect is written, but the test case is not marked as failed because of it\&. This check is enabled by default\&. To disable it, use the +\fB\-\-nocheck\-testcases\fR +option\&. .RE .sp .RS 4 @@ -862,7 +864,10 @@ .\} \fB\-\-default\-myisam\fR .sp -Use MyISAM as default engine for all except InnoDB\-specific tests\&. This option is on by default in MySQL 5\&.5 and 5\&.6 but it off by default from MySQL 5\&.7\&. See also +Use +MyISAM +as the default storage engine for all except +InnoDB\-specific tests\&. This option is on by default in MySQL 5\&.5 and 5\&.6, but is off by default as of MySQL 5\&.7\&. See also \fB\-\-nodefault\-myisam\fR\&. .RE .sp @@ -900,6 +905,26 @@ .sp -1 .IP \(bu 2.3 .\} +\fB\-\-discover\fR +.sp +Attempt to preload +discover, the Developer Studio Memory Error Discovery Tool when starting +\fBmysqld\fR\&. Reports from +discover +may be found in +log/mysqld\&.%p\&.txt +under the directory given by +\fB\-\-vardir\fR\&. This option was added in MySQL 8\&.0\&.1\&. It is supported only on SPARC\-M7 systems\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} \fB\-\-do\-suite=\fR\fB\fIprefix or regex\fR\fR .sp Run all test cases from suites having a name that begins with the given @@ -1099,6 +1124,25 @@ .sp -1 .IP \(bu 2.3 .\} +\fB\-\-fail\-check\-testcases\fR +.sp +Enabling this option when a test is run, causes it to fail if MTR\*(Aqs internal check of the test case fails\&. If this option is disabled, only a warning is generated while the test passes\&. For additional information, see the description of the +\fB\-\-check\-testcases\fR +option\&. +.sp +The +\fB\-\-fail\-check\-testcases\fR +option was added in MySQL 8\&.0\&. +.RE +.sp +.RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} \fB\-\-force\fR .sp Normally, @@ -1457,9 +1501,9 @@ .\} \fB\-\-nocheck\-testcases\fR .sp -Disable the check for test case side effects; see +Disable the check for test case side effects\&. For additional information, see the description of the \fB\-\-check\-testcases\fR -for a description\&. +option\&. .RE .sp .RS 4 @@ -1491,6 +1535,39 @@ .RE .sp .RS 4 +.ie n \{\ +\h'-04'\(bu\h'+03'\c +.\} +.el \{\ +.sp -1 +.IP \(bu 2.3 +.\} +\fB\-\-no\-skip\fR +.sp +This option forces all tests to run, ignoring any +\fB\-\-skip\fR +commands used in the test\&. This ensures that all tests are run\&. An excluded list (excludenoskip\&.list) is maintained to track which tests should continue to be skipped\&. The +\fB\-\-no\-skip\fR +option continues to skip the tests that are named in the excluded list\&. The default value of +\fB\-\-no\-skip\fR +introduced variable is OFF, which implies users are not forced to run all tests unless the +\fB\-\-no\-skip\fR +is explicitly used\&. +.sp +.if n \{\ +.RS 4 +.\} +.nf +shell> \fBmysql\-test\-run\&.pl\fR + \fB\-\-suite=innodb\fR + \fB\-\-no\-skip\fR +.fi +.if n \{\ +.RE +.\} +.RE +.sp +.RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} diff -Nru mysql-5.5-5.5.52/man/mysql_tzinfo_to_sql.1 mysql-5.5-5.5.53/man/mysql_tzinfo_to_sql.1 --- mysql-5.5-5.5.52/man/mysql_tzinfo_to_sql.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_tzinfo_to_sql.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_tzinfo_to_sql\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_TZINFO_TO_S" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_TZINFO_TO_S" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_upgrade.1 mysql-5.5-5.5.53/man/mysql_upgrade.1 --- mysql-5.5-5.5.52/man/mysql_upgrade.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_upgrade.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_upgrade\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_UPGRADE\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_UPGRADE\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -237,7 +237,7 @@ .PP \fBmysql_upgrade\fR does not upgrade the contents of the help tables\&. For upgrade instructions, see -Section\ \&5.1.9, \(lqServer-Side Help\(rq\&. +Section\ \&5.1.10, \(lqServer-Side Help\(rq\&. .PP \fBmysql_upgrade\fR supports the following options, which can be specified on the command line or in the diff -Nru mysql-5.5-5.5.52/man/mysql_waitpid.1 mysql-5.5-5.5.53/man/mysql_waitpid.1 --- mysql-5.5-5.5.52/man/mysql_waitpid.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_waitpid.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_waitpid\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_WAITPID\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_WAITPID\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/mysql_zap.1 mysql-5.5-5.5.53/man/mysql_zap.1 --- mysql-5.5-5.5.52/man/mysql_zap.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/mysql_zap.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBmysql_zap\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBMYSQL_ZAP\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBMYSQL_ZAP\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndb_blob_tool.1 mysql-5.5-5.5.53/man/ndb_blob_tool.1 --- mysql-5.5-5.5.52/man/ndb_blob_tool.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_blob_tool.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_blob_tool\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_BLOB_TOOL\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_BLOB_TOOL\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -93,7 +93,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.73.\ \& This table describes command\-line options for the ndb_blob_tool program +.B Table\ \&18.75.\ \& This table describes command\-line options for the ndb_blob_tool program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb-common-options.1 mysql-5.5-5.5.53/man/ndb-common-options.1 --- mysql-5.5-5.5.52/man/ndb-common-options.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb-common-options.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: Options Common to MySQL Cluster Programs .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "OPTIONS COMMON TO MY" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "OPTIONS COMMON TO MY" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -91,7 +91,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.88.\ \& This table describes command\-line options common to all MySQL Cluster programs +.B Table\ \&18.90.\ \& This table describes command\-line options common to all MySQL Cluster programs .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_config.1 mysql-5.5-5.5.53/man/ndb_config.1 --- mysql-5.5-5.5.52/man/ndb_config.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_config.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_config\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_CONFIG\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_CONFIG\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -68,7 +68,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.74.\ \& This table describes command\-line options for the ndb_config program +.B Table\ \&18.76.\ \& This table describes command\-line options for the ndb_config program .TS allbox tab(:); . @@ -940,7 +940,7 @@ .\} .nf shell> \fBndb_config \-\-configinfo \-\-xml\fR -
diff -Nru mysql-5.5-5.5.52/man/ndb_cpcd.1 mysql-5.5-5.5.53/man/ndb_cpcd.1 --- mysql-5.5-5.5.52/man/ndb_cpcd.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_cpcd.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_cpcd\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_CPCD\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_CPCD\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndbd.8 mysql-5.5-5.5.53/man/ndbd.8 --- mysql-5.5-5.5.52/man/ndbd.8 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndbd.8 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndbd\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDBD\FR" "8" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDBD\FR" "8" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -50,7 +50,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.69.\ \& This table describes command\-line options for the ndbd program +.B Table\ \&18.71.\ \& This table describes command\-line options for the ndbd program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_delete_all.1 mysql-5.5-5.5.53/man/ndb_delete_all.1 --- mysql-5.5-5.5.52/man/ndb_delete_all.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_delete_all.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_delete_all\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_DELETE_ALL\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_DELETE_ALL\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -69,7 +69,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.75.\ \& This table describes command\-line options for the ndb_delete_all program +.B Table\ \&18.77.\ \& This table describes command\-line options for the ndb_delete_all program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_desc.1 mysql-5.5-5.5.53/man/ndb_desc.1 --- mysql-5.5-5.5.52/man/ndb_desc.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_desc.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_desc\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_DESC\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_DESC\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -335,7 +335,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.76.\ \& This table describes command\-line options for the ndb_desc program +.B Table\ \&18.78.\ \& This table describes command\-line options for the ndb_desc program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndbd_redo_log_reader.1 mysql-5.5-5.5.53/man/ndbd_redo_log_reader.1 --- mysql-5.5-5.5.52/man/ndbd_redo_log_reader.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndbd_redo_log_reader.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndbd_redo_log_reader\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDBD_REDO_LOG_REA" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDBD_REDO_LOG_REA" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -54,7 +54,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.81.\ \& This table describes command\-line options for the ndbd_redo_log_reader program +.B Table\ \&18.83.\ \& This table describes command\-line options for the ndbd_redo_log_reader program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_drop_index.1 mysql-5.5-5.5.53/man/ndb_drop_index.1 --- mysql-5.5-5.5.52/man/ndb_drop_index.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_drop_index.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_drop_index\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_DROP_INDEX\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_DROP_INDEX\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -67,7 +67,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.77.\ \& This table describes command\-line options for the ndb_drop_index program +.B Table\ \&18.79.\ \& This table describes command\-line options for the ndb_drop_index program .TS allbox tab(:); . @@ -102,7 +102,7 @@ Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with \-A Welcome to the MySQL monitor\&. Commands end with ; or \eg\&. -Your MySQL connection id is 7 to server version: 5\&.5\&.51\-ndb\-7\&.2\&.26 +Your MySQL connection id is 7 to server version: 5\&.5\&.52\-ndb\-7\&.2\&.26 Type \*(Aqhelp;\*(Aq or \*(Aq\eh\*(Aq for help\&. Type \*(Aq\ec\*(Aq to clear the buffer\&. mysql> \fBSHOW TABLES;\fR +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+ diff -Nru mysql-5.5-5.5.52/man/ndb_drop_table.1 mysql-5.5-5.5.53/man/ndb_drop_table.1 --- mysql-5.5-5.5.52/man/ndb_drop_table.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_drop_table.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_drop_table\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_DROP_TABLE\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_DROP_TABLE\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -65,7 +65,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.78.\ \& This table describes command\-line options for the ndb_drop_table program +.B Table\ \&18.80.\ \& This table describes command\-line options for the ndb_drop_table program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_error_reporter.1 mysql-5.5-5.5.53/man/ndb_error_reporter.1 --- mysql-5.5-5.5.52/man/ndb_error_reporter.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_error_reporter.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_error_reporter\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_ERROR_REPORTE" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_ERROR_REPORTE" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -56,7 +56,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.79.\ \& This table describes command\-line options for the ndb_error_reporter program +.B Table\ \&18.81.\ \& This table describes command\-line options for the ndb_error_reporter program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_index_stat.1 mysql-5.5-5.5.53/man/ndb_index_stat.1 --- mysql-5.5-5.5.52/man/ndb_index_stat.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_index_stat.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_index_stat\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_INDEX_STAT\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_INDEX_STAT\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -166,7 +166,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.80.\ \& This table describes command\-line options for the ndb_index_stat program +.B Table\ \&18.82.\ \& This table describes command\-line options for the ndb_index_stat program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndbinfo_select_all.1 mysql-5.5-5.5.53/man/ndbinfo_select_all.1 --- mysql-5.5-5.5.52/man/ndbinfo_select_all.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndbinfo_select_all.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndbinfo_select_all\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDBINFO_SELECT_AL" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDBINFO_SELECT_AL" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -114,7 +114,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.70.\ \& This table describes command\-line options for the ndbinfo_select_all program +.B Table\ \&18.72.\ \& This table describes command\-line options for the ndbinfo_select_all program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_mgm.1 mysql-5.5-5.5.53/man/ndb_mgm.1 --- mysql-5.5-5.5.52/man/ndb_mgm.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_mgm.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_mgm\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_MGM\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_MGM\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -76,7 +76,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.72.\ \& This table describes command\-line options for the ndb_mgm program +.B Table\ \&18.74.\ \& This table describes command\-line options for the ndb_mgm program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_mgmd.8 mysql-5.5-5.5.53/man/ndb_mgmd.8 --- mysql-5.5-5.5.52/man/ndb_mgmd.8 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_mgmd.8 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_mgmd\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_MGMD\FR" "8" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_MGMD\FR" "8" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -45,7 +45,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.71.\ \& This table describes command\-line options for the ndb_mgmd program +.B Table\ \&18.73.\ \& This table describes command\-line options for the ndb_mgmd program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndbmtd.8 mysql-5.5-5.5.53/man/ndbmtd.8 --- mysql-5.5-5.5.52/man/ndbmtd.8 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndbmtd.8 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndbmtd\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDBMTD\FR" "8" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDBMTD\FR" "8" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndb_print_backup_file.1 mysql-5.5-5.5.53/man/ndb_print_backup_file.1 --- mysql-5.5-5.5.52/man/ndb_print_backup_file.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_print_backup_file.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_print_backup_file\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_PRINT_BACKUP_" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_PRINT_BACKUP_" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndb_print_file.1 mysql-5.5-5.5.53/man/ndb_print_file.1 --- mysql-5.5-5.5.52/man/ndb_print_file.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_print_file.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_print_file\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_PRINT_FILE\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_PRINT_FILE\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndb_print_schema_file.1 mysql-5.5-5.5.53/man/ndb_print_schema_file.1 --- mysql-5.5-5.5.52/man/ndb_print_schema_file.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_print_schema_file.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_print_schema_file\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_PRINT_SCHEMA_" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_PRINT_SCHEMA_" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndb_print_sys_file.1 mysql-5.5-5.5.53/man/ndb_print_sys_file.1 --- mysql-5.5-5.5.52/man/ndb_print_sys_file.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_print_sys_file.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_print_sys_file\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_PRINT_SYS_FIL" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_PRINT_SYS_FIL" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/ndb_restore.1 mysql-5.5-5.5.53/man/ndb_restore.1 --- mysql-5.5-5.5.52/man/ndb_restore.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_restore.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_restore\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_RESTORE\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_RESTORE\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -72,7 +72,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.82.\ \& This table describes command\-line options for the ndb_restore program +.B Table\ \&18.84.\ \& This table describes command\-line options for the ndb_restore program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_select_all.1 mysql-5.5-5.5.53/man/ndb_select_all.1 --- mysql-5.5-5.5.52/man/ndb_select_all.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_select_all.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_select_all\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_SELECT_ALL\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_SELECT_ALL\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -60,7 +60,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.83.\ \& This table describes command\-line options for the ndb_select_all program +.B Table\ \&18.85.\ \& This table describes command\-line options for the ndb_select_all program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_select_count.1 mysql-5.5-5.5.53/man/ndb_select_count.1 --- mysql-5.5-5.5.52/man/ndb_select_count.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_select_count.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_select_count\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_SELECT_COUNT\" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_SELECT_COUNT\" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -60,7 +60,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.84.\ \& This table describes command\-line options for the ndb_select_count program +.B Table\ \&18.86.\ \& This table describes command\-line options for the ndb_select_count program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_show_tables.1 mysql-5.5-5.5.53/man/ndb_show_tables.1 --- mysql-5.5-5.5.52/man/ndb_show_tables.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_show_tables.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_show_tables\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_SHOW_TABLES\F" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_SHOW_TABLES\F" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -51,7 +51,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.85.\ \& This table describes command\-line options for the ndb_show_tables program +.B Table\ \&18.87.\ \& This table describes command\-line options for the ndb_show_tables program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_size.pl.1 mysql-5.5-5.5.53/man/ndb_size.pl.1 --- mysql-5.5-5.5.52/man/ndb_size.pl.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_size.pl.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_size.pl\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_SIZE\&.PL\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_SIZE\&.PL\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -101,7 +101,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.86.\ \& This table describes command\-line options for the ndb_size\&.pl program +.B Table\ \&18.88.\ \& This table describes command\-line options for the ndb_size\&.pl program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/ndb_waiter.1 mysql-5.5-5.5.53/man/ndb_waiter.1 --- mysql-5.5-5.5.52/man/ndb_waiter.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/ndb_waiter.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBndb_waiter\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBNDB_WAITER\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBNDB_WAITER\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -141,7 +141,7 @@ .nr an-no-space-flag 1 .nr an-break-flag 1 .br -.B Table\ \&18.87.\ \& This table describes command\-line options for the ndb_waiter program +.B Table\ \&18.89.\ \& This table describes command\-line options for the ndb_waiter program .TS allbox tab(:); . diff -Nru mysql-5.5-5.5.52/man/perror.1 mysql-5.5-5.5.53/man/perror.1 --- mysql-5.5-5.5.52/man/perror.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/perror.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBperror\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBPERROR\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBPERROR\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/replace.1 mysql-5.5-5.5.53/man/replace.1 --- mysql-5.5-5.5.52/man/replace.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/replace.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBreplace\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBREPLACE\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBREPLACE\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/resolveip.1 mysql-5.5-5.5.53/man/resolveip.1 --- mysql-5.5-5.5.52/man/resolveip.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/resolveip.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBresolveip\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBRESOLVEIP\FR" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBRESOLVEIP\FR" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/man/resolve_stack_dump.1 mysql-5.5-5.5.53/man/resolve_stack_dump.1 --- mysql-5.5-5.5.52/man/resolve_stack_dump.1 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/man/resolve_stack_dump.1 2016-09-28 17:05:22.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: \fBresolve_stack_dump\fR .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.79.1 -.\" Date: 08/25/2016 +.\" Date: 09/28/2016 .\" Manual: MySQL Database System .\" Source: MySQL 5.5 .\" Language: English .\" -.TH "\FBRESOLVE_STACK_DUM" "1" "08/25/2016" "MySQL 5\&.5" "MySQL Database System" +.TH "\FBRESOLVE_STACK_DUM" "1" "09/28/2016" "MySQL 5\&.5" "MySQL Database System" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/collections/default.release.done mysql-5.5-5.5.53/mysql-test/collections/default.release.done --- mysql-5.5-5.5.52/mysql-test/collections/default.release.done 2016-08-26 13:31:32.000000000 +0200 +++ mysql-5.5-5.5.53/mysql-test/collections/default.release.done 2016-09-28 17:05:07.000000000 +0200 @@ -1 +1 @@ -/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/mysql-test/collections/default.release.in +/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/mysql-test/collections/default.release.in diff -Nru mysql-5.5-5.5.52/mysql-test/include/mtr_warnings.sql mysql-5.5-5.5.53/mysql-test/include/mtr_warnings.sql --- mysql-5.5-5.5.52/mysql-test/include/mtr_warnings.sql 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/mysql-test/include/mtr_warnings.sql 2016-09-28 17:01:06.000000000 +0200 @@ -1,4 +1,4 @@ --- Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. +-- Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by @@ -204,6 +204,11 @@ */ ("Found lock of type 6 that is write and read locked"), + /* + Warnings related to --secure-file-priv + */ + ("Insecure configuration for --secure-file-priv:*"), + ("THE_LAST_SUPPRESSION")|| diff -Nru mysql-5.5-5.5.52/mysql-test/include/mysqld--help.inc mysql-5.5-5.5.53/mysql-test/include/mysqld--help.inc --- mysql-5.5-5.5.52/mysql-test/include/mysqld--help.inc 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/mysql-test/include/mysqld--help.inc 2016-09-28 17:01:06.000000000 +0200 @@ -18,7 +18,8 @@ # their paths may vary: @skipvars=qw/basedir open-files-limit general-log-file log plugin-dir log-slow-queries pid-file slow-query-log-file - datadir slave-load-tmpdir tmpdir socket/; + datadir slave-load-tmpdir tmpdir socket + secure-file-priv/; # Plugins which may or may not be there: @plugins=qw/innodb ndb archive blackhole federated partition ndbcluster debug temp-pool ssl des-key-file diff -Nru mysql-5.5-5.5.52/mysql-test/mysql-test-run.pl mysql-5.5-5.5.53/mysql-test/mysql-test-run.pl --- mysql-5.5-5.5.52/mysql-test/mysql-test-run.pl 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/mysql-test/mysql-test-run.pl 2016-09-28 17:01:06.000000000 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/perl # -*- cperl -*- -# Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2004, 2016, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -1823,6 +1823,7 @@ mtr_init_args(\$args); mtr_add_arg($args, "--no-defaults"); mtr_add_arg($args, "--datadir=%s", mixed_path($tmpdir)); + mtr_add_arg($args, "--secure-file-priv=\"\""); mtr_add_arg($args, "--lc-messages-dir=%s", $path_language); mtr_add_arg($args, "--skip-grant-tables"); mtr_add_arg($args, "--verbose"); @@ -3297,6 +3298,7 @@ mtr_add_arg($args, "--loose-skip-falcon"); mtr_add_arg($args, "--loose-skip-ndbcluster"); mtr_add_arg($args, "--tmpdir=%s", "$opt_vardir/tmp/"); + mtr_add_arg($args, "--secure-file-priv=%s", "$opt_vardir"); mtr_add_arg($args, "--core-file"); if ( $opt_debug ) diff -Nru mysql-5.5-5.5.52/mysql-test/r/mysqld--help-notwin.result mysql-5.5-5.5.53/mysql-test/r/mysqld--help-notwin.result --- mysql-5.5-5.5.52/mysql-test/r/mysqld--help-notwin.result 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/mysql-test/r/mysqld--help-notwin.result 2016-09-28 17:01:06.000000000 +0200 @@ -923,7 +923,6 @@ rpl-recovery-rank 0 safe-user-create FALSE secure-auth FALSE -secure-file-priv (No default value) server-id 0 show-slave-auth-info FALSE skip-grant-tables TRUE diff -Nru mysql-5.5-5.5.52/mysql-test/r/mysqld--help-win.result mysql-5.5-5.5.53/mysql-test/r/mysqld--help-win.result --- mysql-5.5-5.5.52/mysql-test/r/mysqld--help-win.result 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/mysql-test/r/mysqld--help-win.result 2016-09-28 17:01:06.000000000 +0200 @@ -931,7 +931,6 @@ rpl-recovery-rank 0 safe-user-create FALSE secure-auth FALSE -secure-file-priv (No default value) server-id 0 shared-memory FALSE shared-memory-base-name MYSQL diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_error.result mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_error.result --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_error.result 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_error.result 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,7 @@ +#----------------------------------------------------------------------- +# Setup +# Try to restart server with invalid value for --secure-file-priv +# Search for : Failed to access directory for --secure-file-priv. +# Restart completed. +# Restart +#----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_null.result mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_null.result --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_null.result 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_null.result 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,21 @@ +#----------------------------------------------------------------------- +# Setup +#----------------------------------------------------------------------- +# Search for : --secure-file-priv is set to NULL. Operations +# related to importing and exporting data are +# disabled +show variables like 'secure_file_priv'; +Variable_name Value +secure_file_priv null +use test; +drop table if exists secure_file_priv_test_null; +create table secure_file_priv_test_null(c1 int); +insert into secure_file_priv_test_null values (1), (2), (3), (4); +select * from secure_file_priv_test_null into outfile 'blah'; +ERROR HY000: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement +select * from secure_file_priv_test_null into outfile 'null/blah'; +ERROR HY000: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement +drop table secure_file_priv_test_null; +#----------------------------------------------------------------------- +# Clean-up +#----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_not_win.result mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_not_win.result --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_not_win.result 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_not_win.result 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,9 @@ +#----------------------------------------------------------------------- +# Search for : Insecure configuration for --secure-file-priv: Data +# directory is accessible through --secure-file-priv. +# Consider choosing a different directory. +#----------------------------------------------------------------------- +# Search for : Insecure configuration for --secure-file-priv: Location +# is accessible to all OS users. Consider choosing a +# different directory. +#----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_warnings.result mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_warnings.result --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_warnings.result 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_warnings.result 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,17 @@ +#----------------------------------------------------------------------- +# Setup +#----------------------------------------------------------------------- +# Search for : Insecure configuration for --secure-file-priv: Current +# value does not restrict location of generated files. +# Consider setting it to a valid, non-empty path. +SHOW VARIABLES LIKE 'secure_file_priv'; +Variable_name Value +secure_file_priv +#----------------------------------------------------------------------- +# Restart completed. +# Search for : Insecure configuration for --secure-file-priv: Plugin +# directory is accessible through --secure-file-priv. +# Consider choosing a different directory. +#----------------------------------------------------------------------- +# Clean-up +#----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_win.result mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_win.result --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_win.result 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/r/secure_file_priv_warnings_win.result 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,8 @@ +#----------------------------------------------------------------------- +# Test 2 : Restarting mysqld with : +# --secure-file-priv=MYSQLTEST_VARDIR/mysqld.1/Data +# Restart completed. +# Search for : Insecure configuration for --secure-file-priv: Data +# directory is accessible through --secure-file-priv. +# Consider choosing a different directory. +#----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_error.test mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_error.test --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_error.test 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_error.test 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,39 @@ +--source include/no_valgrind_without_big.inc +--source include/not_embedded.inc + +--echo #----------------------------------------------------------------------- +--echo # Setup +let restart_log= $MYSQLTEST_VARDIR/log/my_restart.err; +let SEARCH_FILE= $restart_log; +let $restart_file= $MYSQLTEST_VARDIR/tmp/mysqld.1.expect; + +--echo # Try to restart server with invalid value for --secure-file-priv +--exec echo "wait" > $restart_file +--shutdown_server +--source include/wait_until_disconnected.inc + +--error 0,1 +--remove_file $restart_log +# Following should fail +--error 1 +--exec $MYSQLD_CMD --secure-file-priv=blahblahblah --loose-console > $restart_log 2>&1 + +--echo # Search for : Failed to access directory for --secure-file-priv. +let SEARCH_PATTERN= Failed to access directory for --secure-file-priv; +--source include/search_pattern_in_file.inc + +--remove_file $restart_log + +--source include/wait_until_disconnected.inc +# Dummy argument for restart +--exec echo "restart:" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect +--enable_reconnect +--source include/wait_until_connected_again.inc +--disable_reconnect +--echo # Restart completed. + +--echo # Restart +--disable_warnings +--source include/force_restart.inc +--enable_warnings +--echo #----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_null-master.opt mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_null-master.opt --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_null-master.opt 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_null-master.opt 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1 @@ +--secure-file-priv=null diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_null.test mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_null.test --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_null.test 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_null.test 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,42 @@ +--source include/no_valgrind_without_big.inc +--source include/not_embedded.inc + +--echo #----------------------------------------------------------------------- +--echo # Setup +let server_log= $MYSQLTEST_VARDIR/log/mysqld.1.err; +let SEARCH_FILE= $server_log; +let $restart_file= $MYSQLTEST_VARDIR/tmp/mysqld.1.expect; +--echo #----------------------------------------------------------------------- + +--echo # Search for : --secure-file-priv is set to NULL. Operations +--echo # related to importing and exporting data are +--echo # disabled +let SEARCH_PATTERN= --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled; +--source include/search_pattern_in_file.inc + +connect(test4_con,localhost,root,,,,,); +show variables like 'secure_file_priv'; + +use test; +--disable_warnings +drop table if exists secure_file_priv_test_null; +--enable_warnings +create table secure_file_priv_test_null(c1 int); +insert into secure_file_priv_test_null values (1), (2), (3), (4); +--error 1290 +select * from secure_file_priv_test_null into outfile 'blah'; +--error 1290 +select * from secure_file_priv_test_null into outfile 'null/blah'; +drop table secure_file_priv_test_null; + +connection default; +disconnect test4_con; + +--echo #----------------------------------------------------------------------- + +--echo # Clean-up +--disable_warnings +--source include/force_restart.inc +--enable_warnings + +--echo #----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings-master.opt mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings-master.opt --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings-master.opt 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings-master.opt 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1 @@ +--secure-file-priv="" diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_not_win.test mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_not_win.test --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_not_win.test 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_not_win.test 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,24 @@ +--source include/no_valgrind_without_big.inc +--source include/not_windows.inc +--source include/not_embedded.inc + +let server_log= $MYSQLTEST_VARDIR/log/mysqld.1.err; +let SEARCH_FILE= $server_log; + +--echo #----------------------------------------------------------------------- + +--echo # Search for : Insecure configuration for --secure-file-priv: Data +--echo # directory is accessible through --secure-file-priv. +--echo # Consider choosing a different directory. +let SEARCH_PATTERN= Insecure configuration for --secure-file-priv: Data directory is accessible through --secure-file-priv. Consider choosing a different directory.; +--source include/search_pattern_in_file.inc + +--echo #----------------------------------------------------------------------- + +--echo # Search for : Insecure configuration for --secure-file-priv: Location +--echo # is accessible to all OS users. Consider choosing a +--echo # different directory. +let SEARCH_PATTERN= Insecure configuration for --secure-file-priv: Location is accessible to all OS users. Consider choosing a different directory.; +--source include/search_pattern_in_file.inc + +--echo #----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings.test mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings.test --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings.test 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings.test 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,47 @@ +--source include/no_valgrind_without_big.inc +--source include/not_embedded.inc + +--echo #----------------------------------------------------------------------- +--echo # Setup +let server_log= $MYSQLTEST_VARDIR/log/mysqld.1.err; +let SEARCH_FILE= $server_log; +let $restart_file= $MYSQLTEST_VARDIR/tmp/mysqld.1.expect; +let PLUGIN_DIR= $MYSQLTEST_VARDIR/tmp; +--echo #----------------------------------------------------------------------- + +--echo # Search for : Insecure configuration for --secure-file-priv: Current +--echo # value does not restrict location of generated files. +--echo # Consider setting it to a valid, non-empty path. +let SEARCH_PATTERN= Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path.; +--source include/search_pattern_in_file.inc + +# Must show empty string +SHOW VARIABLES LIKE 'secure_file_priv'; + +--echo #----------------------------------------------------------------------- + +let $restart_file= $MYSQLTEST_VARDIR/tmp/mysqld.1.expect; +--exec echo "wait" > $restart_file +--shutdown_server +--source include/wait_until_disconnected.inc +--remove_file $server_log +--exec echo "restart:--plugin-dir=$PLUGIN_DIR --secure-file-priv=$PLUGIN_DIR" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect +--enable_reconnect +--source include/wait_until_connected_again.inc +--disable_reconnect +--echo # Restart completed. + +--echo # Search for : Insecure configuration for --secure-file-priv: Plugin +--echo # directory is accessible through --secure-file-priv. +--echo # Consider choosing a different directory. +let SEARCH_PATTERN= Insecure configuration for --secure-file-priv: Plugin directory is accessible through --secure-file-priv. Consider choosing a different directory.; +--source include/search_pattern_in_file.inc + +--echo #----------------------------------------------------------------------- + +--echo # Clean-up +--disable_warnings +--source include/force_restart.inc +--enable_warnings + +--echo #----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_win.test mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_win.test --- mysql-5.5-5.5.52/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_win.test 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/mysql-test/suite/auth_sec/t/secure_file_priv_warnings_win.test 2016-09-28 17:01:06.000000000 +0200 @@ -0,0 +1,35 @@ +--source include/no_valgrind_without_big.inc +--source include/windows.inc +--source include/not_embedded.inc + +let server_log= $MYSQLTEST_VARDIR/log/mysqld.1.err; +let SEARCH_FILE= $server_log; + +--echo #----------------------------------------------------------------------- + +--echo # Test 2 : Restarting mysqld with : +--echo # --secure-file-priv=MYSQLTEST_VARDIR/mysqld.1/Data + +let $restart_file= $MYSQLTEST_VARDIR/tmp/mysqld.1.expect; +--exec echo "wait" > $restart_file +--shutdown_server +--source include/wait_until_disconnected.inc +--error 0,1 +--remove_file $server_log +--exec echo "restart: --secure-file-priv=$MYSQLTEST_VARDIR/mysqld.1/Data" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect +--enable_reconnect +--source include/wait_until_connected_again.inc +--disable_reconnect +--echo # Restart completed. + +--echo # Search for : Insecure configuration for --secure-file-priv: Data +--echo # directory is accessible through --secure-file-priv. +--echo # Consider choosing a different directory. +let SEARCH_PATTERN= Insecure configuration for --secure-file-priv: Data directory is accessible through --secure-file-priv. Consider choosing a different directory.; +--source include/search_pattern_in_file.inc + +--disable_warnings +--source include/force_restart.inc +--enable_warnings + +--echo #----------------------------------------------------------------------- diff -Nru mysql-5.5-5.5.52/packaging/rpm-oel/mysql.init mysql-5.5-5.5.53/packaging/rpm-oel/mysql.init --- mysql-5.5-5.5.52/packaging/rpm-oel/mysql.init 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/packaging/rpm-oel/mysql.init 2016-09-28 17:01:06.000000000 +0200 @@ -82,7 +82,15 @@ fi chown mysql:mysql "$datadir" chmod 0755 "$datadir" - [ -x /sbin/restorecon ] && /sbin/restorecon "$datadir" + if [ -x /sbin/restorecon ]; then + /sbin/restorecon "$datadir" + for dir in /var/lib/mysql-files ; do + if [ -x /usr/sbin/semanage -a -d /var/lib/mysql -a -d $dir ] ; then + /usr/sbin/semanage fcontext -a -e /var/lib/mysql $dir >/dev/null 2>&1 + /sbin/restorecon $dir + fi + done + fi # Now create the database action $"Initializing MySQL database: " /usr/bin/mysql_install_db --rpm --datadir="$datadir" --user=mysql ret=$? diff -Nru mysql-5.5-5.5.52/packaging/rpm-oel/mysql.spec.in mysql-5.5-5.5.53/packaging/rpm-oel/mysql.spec.in --- mysql-5.5-5.5.52/packaging/rpm-oel/mysql.spec.in 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/packaging/rpm-oel/mysql.spec.in 2016-09-28 17:01:06.000000000 +0200 @@ -560,6 +560,7 @@ install -d -m 0755 %{buildroot}%{_datadir}/mysql/SELinux/RHEL4 install -d -m 0755 %{buildroot}/var/lib/mysql install -d -m 0755 %{buildroot}/var/run/mysqld +install -d -m 0750 %{buildroot}/var/lib/mysql-files # Install all binaries cd $MBD/release @@ -790,6 +791,7 @@ %attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql %dir %attr(755, mysql, mysql) /var/lib/mysql %dir %attr(755, mysql, mysql) /var/run/mysqld +%dir %attr(750, mysql, mysql) /var/lib/mysql-files %files common %defattr(-, root, root, -) @@ -916,6 +918,9 @@ %endif %changelog +* Mon Sep 26 2016 Balasubramanian Kandasamy - 5.5.53-1 +- Include mysql-files directory + * Tue Jul 05 2016 Balasubramanian Kandasamy - 5.5.51-1 - Remove mysql_config from client subpackage diff -Nru mysql-5.5-5.5.52/packaging/rpm-oel/mysql-systemd-start mysql-5.5-5.5.53/packaging/rpm-oel/mysql-systemd-start --- mysql-5.5-5.5.52/packaging/rpm-oel/mysql-systemd-start 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/packaging/rpm-oel/mysql-systemd-start 2016-09-28 17:01:06.000000000 +0200 @@ -30,6 +30,12 @@ if [ -x /usr/sbin/restorecon ]; then /usr/sbin/restorecon "$datadir" /usr/sbin/restorecon $log + for dir in /var/lib/mysql-files ; do + if [ -x /usr/sbin/semanage -a -d /var/lib/mysql -a -d $dir ] ; then + /usr/sbin/semanage fcontext -a -e /var/lib/mysql $dir >/dev/null 2>&1 + /sbin/restorecon $dir + fi + done fi # If special mysql dir is in place, skip db install diff -Nru mysql-5.5-5.5.52/packaging/rpm-sles/mysql.spec.in mysql-5.5-5.5.53/packaging/rpm-sles/mysql.spec.in --- mysql-5.5-5.5.52/packaging/rpm-sles/mysql.spec.in 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/packaging/rpm-sles/mysql.spec.in 2016-09-28 17:01:06.000000000 +0200 @@ -425,6 +425,7 @@ install -d -m 0755 %{buildroot}/var/lib/mysql install -d -m 0755 %{buildroot}/var/run/mysql install -d -m 0750 %{buildroot}/var/log/mysql +install -d -m 0750 %{buildroot}/var/lib/mysql-files # Install all binaries cd $MBD/release @@ -638,6 +639,7 @@ %dir %attr(755, mysql, mysql) /var/lib/mysql %dir %attr(755, mysql, mysql) /var/run/mysql %dir %attr(750, mysql, mysql) /var/log/mysql +%dir %attr(750, mysql, mysql) /var/lib/mysql-files %files common %defattr(-, root, root, -) @@ -783,6 +785,9 @@ %attr(755, root, root) %{_libdir}/mysql/libmysqld.so %changelog +* Mon Sep 26 2016 Balasubramanian Kandasamy - 5.5.53-1 +- Include mysql-files directory + * Tue Sep 29 2015 Balasubramanian Kandasamy - 5.5.47-1 - Added conflicts to mysql-connector-c-shared dependencies diff -Nru mysql-5.5-5.5.52/packaging/solaris/postinstall-solaris.sh mysql-5.5-5.5.53/packaging/solaris/postinstall-solaris.sh --- mysql-5.5-5.5.52/packaging/solaris/postinstall-solaris.sh 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/packaging/solaris/postinstall-solaris.sh 2016-09-28 17:01:06.000000000 +0200 @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (c) 2008, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,6 +26,7 @@ myuser=mysql mydatadir=/var/lib/mysql basedir=@@basedir@@ +mysecurefiledir=/var/lib/mysql-files if [ -n "$BASEDIR" ] ; then basedir="$BASEDIR" @@ -58,6 +59,11 @@ chown -R $myuser:$mygroup $mydatadir +# Create securefile directory +[ -d "$mysecurefiledir" ] || mkdir -p -m 770 "$mysecurefiledir" || exit 1 +chown -R $myuser:$mygroup $mysecurefiledir + + # Solaris patch 119255 (somewhere around revision 42) changes the behaviour # of pkgadd to set TMPDIR internally to a root-owned install directory. This # has the unfortunate side effect of breaking running mysql_install_db with diff -Nru mysql-5.5-5.5.52/scripts/fill_help_tables.sql mysql-5.5-5.5.53/scripts/fill_help_tables.sql --- mysql-5.5-5.5.52/scripts/fill_help_tables.sql 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/scripts/fill_help_tables.sql 2016-09-28 17:05:22.000000000 +0200 @@ -17,9 +17,9 @@ -- team. If you require changes to the format of this file, contact the -- docs team. --- File generation date: 2016-08-25 +-- File generation date: 2016-09-28 -- MySQL series: 5.5 --- Document repository revision: 48695 +-- Document repository revision: 49223 -- To use this file, load its contents into the mysql database. For example, -- with the mysql client program, process the file like this, where @@ -77,517 +77,519 @@ INSERT INTO help_category (help_category_id,name,parent_category_id,url) VALUES (39,'Functions',36,''); INSERT INTO help_category (help_category_id,name,parent_category_id,url) VALUES (40,'Data Definition',36,''); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (0,16,'MIN','Syntax:\nMIN([DISTINCT] expr)\n\nReturns the minimum value of expr. MIN() may take a string argument; in\nsuch cases, it returns the minimum string value. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html. The DISTINCT\nkeyword can be used to find the minimum of the distinct values of expr,\nhowever, this produces the same result as omitting DISTINCT.\n\nMIN() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name, MIN(test_score), MAX(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (1,28,'JOIN','MySQL supports the following JOIN syntaxes for the table_references\npart of SELECT statements and multiple-table DELETE and UPDATE\nstatements:\n\ntable_references:\n escaped_table_reference [, escaped_table_reference] ...\n\nescaped_table_reference:\n table_reference\n | { OJ table_reference }\n\ntable_reference:\n table_factor\n | join_table\n\ntable_factor:\n tbl_name [[AS] alias] [index_hint_list]\n | table_subquery [AS] alias\n | ( table_references )\n\njoin_table:\n table_reference [INNER | CROSS] JOIN table_factor [join_condition]\n | table_reference STRAIGHT_JOIN table_factor\n | table_reference STRAIGHT_JOIN table_factor ON conditional_expr\n | table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition\n | table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor\n\njoin_condition:\n ON conditional_expr\n | USING (column_list)\n\nindex_hint_list:\n index_hint [, index_hint] ...\n\nindex_hint:\n USE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list])\n | IGNORE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] (index_list)\n | FORCE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] (index_list)\n\nindex_list:\n index_name [, index_name] ...\n\nA table reference is also known as a join expression.\n\nThe syntax of table_factor is extended in comparison with the SQL\nStandard. The latter accepts only table_reference, not a list of them\ninside a pair of parentheses.\n\nThis is a conservative extension if we consider each comma in a list of\ntable_reference items as equivalent to an inner join. For example:\n\nSELECT * FROM t1 LEFT JOIN (t2, t3, t4)\n ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)\n\nis equivalent to:\n\nSELECT * FROM t1 LEFT JOIN (t2 CROSS JOIN t3 CROSS JOIN t4)\n ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)\n\nIn MySQL, JOIN, CROSS JOIN, and INNER JOIN are syntactic equivalents\n(they can replace each other). In standard SQL, they are not\nequivalent. INNER JOIN is used with an ON clause, CROSS JOIN is used\notherwise.\n\nIn general, parentheses can be ignored in join expressions containing\nonly inner join operations. MySQL also supports nested joins (see\nhttp://dev.mysql.com/doc/refman/5.5/en/nested-join-optimization.html).\n\nIndex hints can be specified to affect how the MySQL optimizer makes\nuse of indexes. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/index-hints.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/join.html\n\n','SELECT left_tbl.*\n FROM left_tbl LEFT JOIN right_tbl ON left_tbl.id = right_tbl.id\n WHERE right_tbl.id IS NULL;\n','http://dev.mysql.com/doc/refman/5.5/en/join.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (2,38,'HEX','Syntax:\nHEX(str), HEX(N)\n\nFor a string argument str, HEX() returns a hexadecimal string\nrepresentation of str where each byte of each character in str is\nconverted to two hexadecimal digits. (Multibyte characters therefore\nbecome more than two digits.) The inverse of this operation is\nperformed by the UNHEX() function.\n\nFor a numeric argument N, HEX() returns a hexadecimal string\nrepresentation of the value of N treated as a longlong (BIGINT) number.\nThis is equivalent to CONV(N,10,16). The inverse of this operation is\nperformed by CONV(HEX(N),16,10).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT X\'616263\', HEX(\'abc\'), UNHEX(HEX(\'abc\'));\n -> \'abc\', 616263, \'abc\'\nmysql> SELECT HEX(255), CONV(HEX(255),16,10);\n -> \'FF\', 255\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (3,28,'REPLACE','Syntax:\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name [(col_name,...)]\n {VALUES | VALUE} ({expr | DEFAULT},...),(...),...\n\nOr:\n\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name\n SET col_name={expr | DEFAULT}, ...\n\nOr:\n\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name [(col_name,...)]\n SELECT ...\n\nREPLACE works exactly like INSERT, except that if an old row in the\ntable has the same value as a new row for a PRIMARY KEY or a UNIQUE\nindex, the old row is deleted before the new row is inserted. See [HELP\nINSERT].\n\nREPLACE is a MySQL extension to the SQL standard. It either inserts, or\ndeletes and inserts. For another MySQL extension to standard SQL---that\neither inserts or updates---see\nhttp://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html.\n\n*Note*: REPLACE makes sense only if a table has a PRIMARY KEY or UNIQUE\nindex. Otherwise, it becomes equivalent to INSERT, because there is no\nindex to be used to determine whether a new row duplicates another.\n\nValues for all columns are taken from the values specified in the\nREPLACE statement. Any missing columns are set to their default values,\njust as happens for INSERT. You cannot refer to values from the current\nrow and use them in the new row. If you use an assignment such as SET\ncol_name = col_name + 1, the reference to the column name on the right\nhand side is treated as DEFAULT(col_name), so the assignment is\nequivalent to SET col_name = DEFAULT(col_name) + 1.\n\nTo use REPLACE, you must have both the INSERT and DELETE privileges for\nthe table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/replace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/replace.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (4,31,'CONTAINS','Contains(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 completely contains g2. This\ntests the opposite relationship as Within().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (5,37,'SRID','SRID(g)\n\nReturns an integer indicating the Spatial Reference System ID for the\ngeometry value g.\n\nIn MySQL, the SRID value is just an integer associated with the\ngeometry value. All calculations are done assuming Euclidean (planar)\ngeometry.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT SRID(GeomFromText(\'LineString(1 1,2 2)\',101));\n+-----------------------------------------------+\n| SRID(GeomFromText(\'LineString(1 1,2 2)\',101)) |\n+-----------------------------------------------+\n| 101 |\n+-----------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (6,32,'CURRENT_TIMESTAMP','Syntax:\nCURRENT_TIMESTAMP, CURRENT_TIMESTAMP()\n\nCURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (7,27,'SHOW CONTRIBUTORS','Syntax:\nSHOW CONTRIBUTORS\n\nThe SHOW CONTRIBUTORS statement displays information about the people\nwho contribute to MySQL source or to causes that we support. For each\ncontributor, it displays Name, Location, and Comment values.\n\nThis statement is deprecated as of MySQL 5.5.29 and is removed in MySQL\n5.6.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-contributors.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-contributors.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (8,16,'VARIANCE','Syntax:\nVARIANCE(expr)\n\nReturns the population standard variance of expr. This is an extension\nto standard SQL. The standard SQL function VAR_POP() can be used\ninstead.\n\nVARIANCE() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (9,40,'DROP SERVER','Syntax:\nDROP SERVER [ IF EXISTS ] server_name\n\nDrops the server definition for the server named server_name. The\ncorresponding row in the mysql.servers table is deleted. This statement\nrequires the SUPER privilege.\n\nDropping a server for a table does not affect any FEDERATED tables that\nused this connection information when they were created. See [HELP\nCREATE SERVER].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-server.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-server.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (10,27,'SHOW AUTHORS','Syntax:\nSHOW AUTHORS\n\nThe SHOW AUTHORS statement displays information about the people who\nwork on MySQL. For each author, it displays Name, Location, and Comment\nvalues.\n\nThis statement is deprecated as of MySQL 5.5.29 and is removed in MySQL\n5.6.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-authors.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-authors.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (11,16,'VAR_SAMP','Syntax:\nVAR_SAMP(expr)\n\nReturns the sample variance of expr. That is, the denominator is the\nnumber of rows minus one.\n\nVAR_SAMP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (12,38,'CONCAT','Syntax:\nCONCAT(str1,str2,...)\n\nReturns the string that results from concatenating the arguments. May\nhave one or more arguments. If all arguments are nonbinary strings, the\nresult is a nonbinary string. If the arguments include any binary\nstrings, the result is a binary string. A numeric argument is converted\nto its equivalent string form. This is a nonbinary string as of MySQL\n5.5.3. Before 5.5.3, it is a binary string; to avoid that and produce a\nnonbinary string, you can use an explicit type cast, as in this\nexample:\n\nSELECT CONCAT(CAST(int_col AS CHAR), char_col);\n\nCONCAT() returns NULL if any argument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT CONCAT(\'My\', \'S\', \'QL\');\n -> \'MySQL\'\nmysql> SELECT CONCAT(\'My\', NULL, \'QL\');\n -> NULL\nmysql> SELECT CONCAT(14.3);\n -> \'14.3\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (13,35,'GEOMETRY HIERARCHY','Geometry is the base class. It is an abstract class. The instantiable\nsubclasses of Geometry are restricted to zero-, one-, and\ntwo-dimensional geometric objects that exist in two-dimensional\ncoordinate space. All instantiable geometry classes are defined so that\nvalid instances of a geometry class are topologically closed (that is,\nall defined geometries include their boundary).\n\nThe base Geometry class has subclasses for Point, Curve, Surface, and\nGeometryCollection:\n\no Point represents zero-dimensional objects.\n\no Curve represents one-dimensional objects, and has subclass\n LineString, with sub-subclasses Line and LinearRing.\n\no Surface is designed for two-dimensional objects and has subclass\n Polygon.\n\no GeometryCollection has specialized zero-, one-, and two-dimensional\n collection classes named MultiPoint, MultiLineString, and\n MultiPolygon for modeling geometries corresponding to collections of\n Points, LineStrings, and Polygons, respectively. MultiCurve and\n MultiSurface are introduced as abstract superclasses that generalize\n the collection interfaces to handle Curves and Surfaces.\n\nGeometry, Curve, Surface, MultiCurve, and MultiSurface are defined as\nnoninstantiable classes. They define a common set of methods for their\nsubclasses and are included for extensibility.\n\nPoint, LineString, Polygon, GeometryCollection, MultiPoint,\nMultiLineString, and MultiPolygon are instantiable classes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-geometry-class-hierarchy.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-geometry-class-hierarchy.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (14,38,'CHAR FUNCTION','Syntax:\nCHAR(N,... [USING charset_name])\n\nCHAR() interprets each argument N as an integer and returns a string\nconsisting of the characters given by the code values of those\nintegers. NULL values are skipped.\nBy default, CHAR() returns a binary string. To produce a string in a\ngiven character set, use the optional USING clause:\n\nmysql> SELECT CHARSET(CHAR(X\'65\')), CHARSET(CHAR(X\'65\' USING utf8));\n+----------------------+---------------------------------+\n| CHARSET(CHAR(X\'65\')) | CHARSET(CHAR(X\'65\' USING utf8)) |\n+----------------------+---------------------------------+\n| binary | utf8 |\n+----------------------+---------------------------------+\n\nIf USING is given and the result string is illegal for the given\ncharacter set, a warning is issued. Also, if strict SQL mode is\nenabled, the result from CHAR() becomes NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT CHAR(77,121,83,81,\'76\');\n -> \'MySQL\'\nmysql> SELECT CHAR(77,77.3,\'77.3\');\n -> \'MMM\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (15,23,'DATETIME','DATETIME\n\nA date and time combination. The supported range is \'1000-01-01\n00:00:00\' to \'9999-12-31 23:59:59\'. MySQL displays DATETIME values in\n\'YYYY-MM-DD HH:MM:SS\' format, but permits assignment of values to\nDATETIME columns using either strings or numbers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (16,27,'SHOW CREATE TRIGGER','Syntax:\nSHOW CREATE TRIGGER trigger_name\n\nThis statement shows the CREATE TRIGGER statement that creates the\nnamed trigger. This statement requires the TRIGGER privilege for the\ntable associated with the trigger.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-trigger.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-create-trigger.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (17,27,'SHOW CREATE PROCEDURE','Syntax:\nSHOW CREATE PROCEDURE proc_name\n\nThis statement is a MySQL extension. It returns the exact string that\ncan be used to re-create the named stored procedure. A similar\nstatement, SHOW CREATE FUNCTION, displays information about stored\nfunctions (see [HELP SHOW CREATE FUNCTION]).\n\nTo use either statement, you must be the user named in the routine\nDEFINER clause or have SELECT access to the mysql.proc table. If you do\nnot have privileges for the routine itself, the value displayed for the\nCreate Procedure or Create Function field will be NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-procedure.html\n\n','mysql> SHOW CREATE PROCEDURE test.simpleproc\\G\n*************************** 1. row ***************************\n Procedure: simpleproc\n sql_mode:\n Create Procedure: CREATE PROCEDURE `simpleproc`(OUT param1 INT)\n BEGIN\n SELECT COUNT(*) INTO param1 FROM t;\n END\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n\nmysql> SHOW CREATE FUNCTION test.hello\\G\n*************************** 1. row ***************************\n Function: hello\n sql_mode:\n Create Function: CREATE FUNCTION `hello`(s CHAR(20))\n RETURNS CHAR(50)\n RETURN CONCAT(\'Hello, \',s,\'!\')\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-procedure.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (18,24,'OPEN','Syntax:\nOPEN cursor_name\n\nThis statement opens a previously declared cursor. For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/open.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/open.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (19,23,'INTEGER','INTEGER[(M)] [UNSIGNED] [ZEROFILL]\n\nThis type is a synonym for INT.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (20,38,'LOWER','Syntax:\nLOWER(str)\n\nReturns the string str with all characters changed to lowercase\naccording to the current character set mapping. The default is latin1\n(cp1252 West European).\n\nmysql> SELECT LOWER(\'QUADRATICALLY\');\n -> \'quadratically\'\n\nLOWER() (and UPPER()) are ineffective when applied to binary strings\n(BINARY, VARBINARY, BLOB). To perform lettercase conversion, convert\nthe string to a nonbinary string:\n\nmysql> SET @str = BINARY \'New York\';\nmysql> SELECT LOWER(@str), LOWER(CONVERT(@str USING latin1));\n+-------------+-----------------------------------+\n| LOWER(@str) | LOWER(CONVERT(@str USING latin1)) |\n+-------------+-----------------------------------+\n| New York | new york |\n+-------------+-----------------------------------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (21,27,'SHOW COLUMNS','Syntax:\nSHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW COLUMNS displays information about the columns in a given table.\nIt also works for views. The LIKE clause, if present, indicates which\ncolumn names to match. The WHERE clause can be given to select rows\nusing more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nSHOW COLUMNS displays information only for those columns for which you\nhave some privilege.\n\nmysql> SHOW COLUMNS FROM City;\n+------------+----------+------+-----+---------+----------------+\n| Field | Type | Null | Key | Default | Extra |\n+------------+----------+------+-----+---------+----------------+\n| Id | int(11) | NO | PRI | NULL | auto_increment |\n| Name | char(35) | NO | | | |\n| Country | char(3) | NO | UNI | | |\n| District | char(20) | YES | MUL | | |\n| Population | int(11) | NO | | 0 | |\n+------------+----------+------+-----+---------+----------------+\n5 rows in set (0.00 sec)\n\nIf the data types differ from what you expect them to be based on a\nCREATE TABLE statement, note that MySQL sometimes changes data types\nwhen you create or alter a table. The conditions under which this\noccurs are described in\nhttp://dev.mysql.com/doc/refman/5.5/en/silent-column-changes.html.\n\nThe FULL keyword causes the output to include the column collation and\ncomments, as well as the privileges you have for each column.\n\nYou can use db_name.tbl_name as an alternative to the tbl_name FROM\ndb_name syntax. In other words, these two statements are equivalent:\n\nmysql> SHOW COLUMNS FROM mytable FROM mydb;\nmysql> SHOW COLUMNS FROM mydb.mytable;\n\nSHOW COLUMNS displays the following values for each table column:\n\nField indicates the column name.\n\nType indicates the column data type.\n\nCollation indicates the collation for nonbinary string columns, or NULL\nfor other columns. This value is displayed only if you use the FULL\nkeyword.\n\nThe Null field contains YES if NULL values can be stored in the column,\nNO if not.\n\nThe Key field indicates whether the column is indexed:\n\no If Key is empty, the column either is not indexed or is indexed only\n as a secondary column in a multiple-column, nonunique index.\n\no If Key is PRI, the column is a PRIMARY KEY or is one of the columns\n in a multiple-column PRIMARY KEY.\n\no If Key is UNI, the column is the first column of a UNIQUE index. (A\n UNIQUE index permits multiple NULL values, but you can tell whether\n the column permits NULL by checking the Null field.)\n\no If Key is MUL, the column is the first column of a nonunique index in\n which multiple occurrences of a given value are permitted within the\n column.\n\nIf more than one of the Key values applies to a given column of a\ntable, Key displays the one with the highest priority, in the order\nPRI, UNI, MUL.\n\nA UNIQUE index may be displayed as PRI if it cannot contain NULL values\nand there is no PRIMARY KEY in the table. A UNIQUE index may display as\nMUL if several columns form a composite UNIQUE index; although the\ncombination of the columns is unique, each column can still hold\nmultiple occurrences of a given value.\n\nThe Default field indicates the default value that is assigned to the\ncolumn. This is NULL if the column has an explicit default of NULL, or\nif the column definition has no DEFAULT clause.\n\nThe Extra field contains any additional information that is available\nabout a given column. The value is nonempty in these cases:\nauto_increment for columns that have the AUTO_INCREMENT attribute; on\nupdate CURRENT_TIMESTAMP for TIMESTAMP columns that have the ON UPDATE\nCURRENT_TIMESTAMP attribute.\n\nPrivileges indicates the privileges you have for the column. This value\nis displayed only if you use the FULL keyword.\n\nComment indicates any comment the column has. This value is displayed\nonly if you use the FULL keyword.\n\nSHOW FIELDS is a synonym for SHOW COLUMNS. You can also list a table\'s\ncolumns with the mysqlshow db_name tbl_name command.\n\nThe DESCRIBE statement provides information similar to SHOW COLUMNS.\nSee http://dev.mysql.com/doc/refman/5.5/en/describe.html.\n\nThe SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements\nalso provide information about tables. See [HELP SHOW].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-columns.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-columns.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (22,40,'CREATE TRIGGER','Syntax:\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n TRIGGER trigger_name\n trigger_time trigger_event\n ON tbl_name FOR EACH ROW\n trigger_body\n\ntrigger_time: { BEFORE | AFTER }\n\ntrigger_event: { INSERT | UPDATE | DELETE }\n\nThis statement creates a new trigger. A trigger is a named database\nobject that is associated with a table, and that activates when a\nparticular event occurs for the table. The trigger becomes associated\nwith the table named tbl_name, which must refer to a permanent table.\nYou cannot associate a trigger with a TEMPORARY table or a view.\n\nTrigger names exist in the schema namespace, meaning that all triggers\nmust have unique names within a schema. Triggers in different schemas\ncan have the same name.\n\nThis section describes CREATE TRIGGER syntax. For additional\ndiscussion, see\nhttp://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html.\n\nCREATE TRIGGER requires the TRIGGER privilege for the table associated\nwith the trigger. The statement might also require the SUPER privilege,\ndepending on the DEFINER value, as described later in this section. If\nbinary logging is enabled, CREATE TRIGGER might require the SUPER\nprivilege, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-logging.html.\n\nThe DEFINER clause determines the security context to be used when\nchecking access privileges at trigger activation time, as described\nlater in this section.\n\ntrigger_time is the trigger action time. It can be BEFORE or AFTER to\nindicate that the trigger activates before or after each row to be\nmodified.\n\ntrigger_event indicates the kind of operation that activates the\ntrigger. These trigger_event values are permitted:\n\no INSERT: The trigger activates whenever a new row is inserted into the\n table; for example, through INSERT, LOAD DATA, and REPLACE\n statements.\n\no UPDATE: The trigger activates whenever a row is modified; for\n example, through UPDATE statements.\n\no DELETE: The trigger activates whenever a row is deleted from the\n table; for example, through DELETE and REPLACE statements. DROP TABLE\n and TRUNCATE TABLE statements on the table do not activate this\n trigger, because they do not use DELETE. Dropping a partition does\n not activate DELETE triggers, either.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (23,32,'MONTH','Syntax:\nMONTH(date)\n\nReturns the month for date, in the range 1 to 12 for January to\nDecember, or 0 for dates such as \'0000-00-00\' or \'2008-00-00\' that have\na zero month part.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MONTH(\'2008-02-03\');\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (24,23,'TINYINT','TINYINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA very small integer. The signed range is -128 to 127. The unsigned\nrange is 0 to 255.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (25,27,'SHOW TRIGGERS','Syntax:\nSHOW TRIGGERS [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TRIGGERS lists the triggers currently defined for tables in a\ndatabase (the default database unless a FROM clause is given). This\nstatement returns results only for databases and tables for which you\nhave the TRIGGER privilege. The LIKE clause, if present, indicates\nwhich table names to match (not trigger names) and causes the statement\nto display triggers for those tables. The WHERE clause can be given to\nselect rows using more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nFor the trigger ins_sum as defined in\nhttp://dev.mysql.com/doc/refman/5.5/en/triggers.html, the output of\nthis statement is as shown here:\n\nmysql> SHOW TRIGGERS LIKE \'acc%\'\\G\n*************************** 1. row ***************************\n Trigger: ins_sum\n Event: INSERT\n Table: account\n Statement: SET @sum = @sum + NEW.amount\n Timing: BEFORE\n Created: NULL\n sql_mode:\n Definer: myname@localhost\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-triggers.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-triggers.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (26,14,'MASTER_POS_WAIT','Syntax:\nMASTER_POS_WAIT(log_name,log_pos[,timeout])\n\nThis function is useful for control of master/slave synchronization. It\nblocks until the slave has read and applied all updates up to the\nspecified position in the master log. The return value is the number of\nlog events the slave had to wait for to advance to the specified\nposition. The function returns NULL if the slave SQL thread is not\nstarted, the slave\'s master information is not initialized, the\narguments are incorrect, or an error occurs. It returns -1 if the\ntimeout has been exceeded. If the slave SQL thread stops while\nMASTER_POS_WAIT() is waiting, the function returns NULL. If the slave\nis past the specified position, the function returns immediately.\n\nIf a timeout value is specified, MASTER_POS_WAIT() stops waiting when\ntimeout seconds have elapsed. timeout must be greater than 0; a zero or\nnegative timeout means no timeout. The lock is exclusive. While held by\none session, other sessions cannot obtain a lock of the same name.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (27,13,'ISCLOSED','IsClosed(ls)\n\nFor a LineString value ls, IsClosed() returns 1 if ls is closed (that\nis, its StartPoint() and EndPoint() values are the same).\n\nFor a MultiLineString value ls, IsClosed() returns 1 if ls is closed\n(that is, the StartPoint() and EndPoint() values are the same for each\nLineString in ls).\n\nIsClosed() returns 0 if ls is not closed, and NULL if ls is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls1 = \'LineString(1 1,2 2,3 3,2 2)\';\nmysql> SET @ls2 = \'LineString(1 1,2 2,3 3,1 1)\';\n\nmysql> SELECT IsClosed(GeomFromText(@ls1));\n+------------------------------+\n| IsClosed(GeomFromText(@ls1)) |\n+------------------------------+\n| 0 |\n+------------------------------+\n\nmysql> SELECT IsClosed(GeomFromText(@ls2));\n+------------------------------+\n| IsClosed(GeomFromText(@ls2)) |\n+------------------------------+\n| 1 |\n+------------------------------+\n\nmysql> SET @ls3 = \'MultiLineString((1 1,2 2,3 3),(4 4,5 5))\';\n\nmysql> SELECT IsClosed(GeomFromText(@ls3));\n+------------------------------+\n| IsClosed(GeomFromText(@ls3)) |\n+------------------------------+\n| 0 |\n+------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (28,38,'REGEXP','Syntax:\nexpr REGEXP pat, expr RLIKE pat\n\nPerforms a pattern match of a string expression expr against a pattern\npat. The pattern can be an extended regular expression, the syntax for\nwhich is discussed later in this section. Returns 1 if expr matches\npat; otherwise it returns 0. If either expr or pat is NULL, the result\nis NULL. RLIKE is a synonym for REGEXP, provided for mSQL\ncompatibility.\n\nThe pattern need not be a literal string. For example, it can be\nspecified as a string expression or table column.\n\n*Note*: Because MySQL uses the C escape syntax in strings (for example,\n"\\n" to represent the newline character), you must double any "\\" that\nyou use in your REGEXP strings.\n\nREGEXP is not case sensitive, except when used with binary strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/regexp.html\n\n','mysql> SELECT \'Monty!\' REGEXP \'.*\';\n -> 1\nmysql> SELECT \'new*\\n*line\' REGEXP \'new\\\\*.\\\\*line\';\n -> 1\nmysql> SELECT \'a\' REGEXP \'A\', \'a\' REGEXP BINARY \'A\';\n -> 1 0\nmysql> SELECT \'a\' REGEXP \'^[a-d]\';\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/regexp.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (29,24,'IF STATEMENT','Syntax:\nIF search_condition THEN statement_list\n [ELSEIF search_condition THEN statement_list] ...\n [ELSE statement_list]\nEND IF\n\nThe IF statement for stored programs implements a basic conditional\nconstruct.\n\n*Note*: There is also an IF() function, which differs from the IF\nstatement described here. See\nhttp://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html. The\nIF statement can have THEN, ELSE, and ELSEIF clauses, and it is\nterminated with END IF.\n\nIf the search_condition evaluates to true, the corresponding THEN or\nELSEIF clause statement_list executes. If no search_condition matches,\nthe ELSE clause statement_list executes.\n\nEach statement_list consists of one or more SQL statements; an empty\nstatement_list is not permitted.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/if.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/if.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (30,19,'^','Syntax:\n^\n\nBitwise XOR:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 1 ^ 1;\n -> 0\nmysql> SELECT 1 ^ 0;\n -> 1\nmysql> SELECT 11 ^ 3;\n -> 8\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (31,40,'DROP VIEW','Syntax:\nDROP VIEW [IF EXISTS]\n view_name [, view_name] ...\n [RESTRICT | CASCADE]\n\nDROP VIEW removes one or more views. You must have the DROP privilege\nfor each view. If any of the views named in the argument list do not\nexist, MySQL returns an error indicating by name which nonexisting\nviews it was unable to drop, but it also drops all of the views in the\nlist that do exist.\n\nThe IF EXISTS clause prevents an error from occurring for views that\ndon\'t exist. When this clause is given, a NOTE is generated for each\nnonexistent view. See [HELP SHOW WARNINGS].\n\nRESTRICT and CASCADE, if given, are parsed and ignored.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-view.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (32,31,'WITHIN','Within(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially within g2. This\ntests the opposite relationship as Contains().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (33,32,'WEEK','Syntax:\nWEEK(date[,mode])\n\nThis function returns the week number for date. The two-argument form\nof WEEK() enables you to specify whether the week starts on Sunday or\nMonday and whether the return value should be in the range from 0 to 53\nor from 1 to 53. If the mode argument is omitted, the value of the\ndefault_week_format system variable is used. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT WEEK(\'2008-02-20\');\n -> 7\nmysql> SELECT WEEK(\'2008-02-20\',0);\n -> 7\nmysql> SELECT WEEK(\'2008-02-20\',1);\n -> 8\nmysql> SELECT WEEK(\'2008-12-31\',1);\n -> 53\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (34,27,'SHOW PLUGINS','Syntax:\nSHOW PLUGINS\n\nSHOW PLUGINS displays information about server plugins. Plugin\ninformation is also available in the INFORMATION_SCHEMA.PLUGINS table.\nSee http://dev.mysql.com/doc/refman/5.5/en/plugins-table.html.\n\nExample of SHOW PLUGINS output:\n\nmysql> SHOW PLUGINS\\G\n*************************** 1. row ***************************\n Name: binlog\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 2. row ***************************\n Name: CSV\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 3. row ***************************\n Name: MEMORY\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 4. row ***************************\n Name: MyISAM\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n...\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-plugins.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-plugins.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (35,22,'DROP FUNCTION UDF','Syntax:\nDROP FUNCTION function_name\n\nThis statement drops the user-defined function (UDF) named\nfunction_name.\n\nTo drop a function, you must have the DELETE privilege for the mysql\ndatabase. This is because DROP FUNCTION removes a row from the\nmysql.func system table that records the function\'s name, type, and\nshared library name.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-function-udf.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-function-udf.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (36,8,'PREPARE','Syntax:\nPREPARE stmt_name FROM preparable_stmt\n\nThe PREPARE statement prepares a SQL statement and assigns it a name,\nstmt_name, by which to refer to the statement later. The prepared\nstatement is executed with EXECUTE and released with DEALLOCATE\nPREPARE. For examples, see\nhttp://dev.mysql.com/doc/refman/5.5/en/sql-syntax-prepared-statements.h\ntml.\n\nStatement names are not case sensitive. preparable_stmt is either a\nstring literal or a user variable that contains the text of the SQL\nstatement. The text must represent a single statement, not multiple\nstatements. Within the statement, ? characters can be used as parameter\nmarkers to indicate where data values are to be bound to the query\nlater when you execute it. The ? characters should not be enclosed\nwithin quotation marks, even if you intend to bind them to string\nvalues. Parameter markers can be used only where data values should\nappear, not for SQL keywords, identifiers, and so forth.\n\nIf a prepared statement with the given name already exists, it is\ndeallocated implicitly before the new statement is prepared. This means\nthat if the new statement contains an error and cannot be prepared, an\nerror is returned and no statement with the given name exists.\n\nThe scope of a prepared statement is the session within which it is\ncreated, which as several implications:\n\no A prepared statement created in one session is not available to other\n sessions.\n\no When a session ends, whether normally or abnormally, its prepared\n statements no longer exist. If auto-reconnect is enabled, the client\n is not notified that the connection was lost. For this reason,\n clients may wish to disable auto-reconnect. See\n http://dev.mysql.com/doc/refman/5.5/en/auto-reconnect.html.\n\no A prepared statement created within a stored program continues to\n exist after the program finishes executing and can be executed\n outside the program later.\n\no A statement prepared in stored program context cannot refer to stored\n procedure or function parameters or local variables because they go\n out of scope when the program ends and would be unavailable were the\n statement to be executed later outside the program. As a workaround,\n refer instead to user-defined variables, which also have session\n scope; see\n http://dev.mysql.com/doc/refman/5.5/en/user-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/prepare.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/prepare.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (37,8,'LOCK','Syntax:\nLOCK TABLES\n tbl_name [[AS] alias] lock_type\n [, tbl_name [[AS] alias] lock_type] ...\n\nlock_type:\n READ [LOCAL]\n | [LOW_PRIORITY] WRITE\n\nUNLOCK TABLES\n\nMySQL enables client sessions to acquire table locks explicitly for the\npurpose of cooperating with other sessions for access to tables, or to\nprevent other sessions from modifying tables during periods when a\nsession requires exclusive access to them. A session can acquire or\nrelease locks only for itself. One session cannot acquire locks for\nanother session or release locks held by another session.\n\nLocks may be used to emulate transactions or to get more speed when\nupdating tables. This is explained in more detail later in this\nsection.\n\nLOCK TABLES explicitly acquires table locks for the current client\nsession. Table locks can be acquired for base tables or views. You must\nhave the LOCK TABLES privilege, and the SELECT privilege for each\nobject to be locked.\n\nFor view locking, LOCK TABLES adds all base tables used in the view to\nthe set of tables to be locked and locks them automatically. If you\nlock a table explicitly with LOCK TABLES, any tables used in triggers\nare also locked implicitly, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/lock-tables-and-triggers.html.\n\nUNLOCK TABLES explicitly releases any table locks held by the current\nsession. LOCK TABLES implicitly releases any table locks held by the\ncurrent session before acquiring new locks.\n\nAnother use for UNLOCK TABLES is to release the global read lock\nacquired with the FLUSH TABLES WITH READ LOCK statement, which enables\nyou to lock all tables in all databases. See [HELP FLUSH]. (This is a\nvery convenient way to get backups if you have a file system such as\nVeritas that can take snapshots in time.)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/lock-tables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/lock-tables.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (38,38,'UPDATEXML','Syntax:\nUpdateXML(xml_target, xpath_expr, new_xml)\n\nThis function replaces a single portion of a given fragment of XML\nmarkup xml_target with a new XML fragment new_xml, and then returns the\nchanged XML. The portion of xml_target that is replaced matches an\nXPath expression xpath_expr supplied by the user. In MySQL 5.5, the\nXPath expression can contain at most 127 characters. (This limitation\nis lifted in MySQL 5.6.)\n\nIf no expression matching xpath_expr is found, or if multiple matches\nare found, the function returns the original xml_target XML fragment.\nAll three arguments should be strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html\n\n','mysql> SELECT\n -> UpdateXML(\'ccc\', \'/a\', \'fff\') AS val1,\n -> UpdateXML(\'ccc\', \'/b\', \'fff\') AS val2,\n -> UpdateXML(\'ccc\', \'//b\', \'fff\') AS val3,\n -> UpdateXML(\'ccc\', \'/a/d\', \'fff\') AS val4,\n -> UpdateXML(\'ccc\', \'/a/d\', \'fff\') AS val5\n -> \\G\n\n*************************** 1. row ***************************\nval1: fff\nval2: ccc\nval3: fff\nval4: cccfff\nval5: ccc\n','http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (39,8,'RESET SLAVE','Syntax:\nRESET SLAVE [ALL]\n\nRESET SLAVE makes the slave forget its replication position in the\nmaster\'s binary log. This statement is meant to be used for a clean\nstart: It deletes the master.info and relay-log.info files, all the\nrelay log files, and starts a new relay log file. To use RESET SLAVE,\nthe slave replication threads must be stopped (use STOP SLAVE if\nnecessary).\n\n*Note*: All relay log files are deleted, even if they have not been\ncompletely executed by the slave SQL thread. (This is a condition\nlikely to exist on a replication slave if you have issued a STOP SLAVE\nstatement or if the slave is highly loaded.)\n\nIn MySQL 5.5 (unlike the case in MySQL 5.1 and earlier), RESET SLAVE\ndoes not change any replication connection parameters such as master\nhost, master port, master user, or master password, which are retained\nin memory. This means that START SLAVE can be issued without requiring\na CHANGE MASTER TO statement following RESET SLAVE.\n\nConnection parameters are reset if the slave mysqld is shut down\nfollowing RESET SLAVE. In MySQL 5.5.16 and later, you can instead use\nRESET SLAVE ALL to reset these connection parameters (Bug #11809016).\n\nRESET SLAVE ALL does not clear the IGNORE_SERVER_IDS list set by CHANGE\nMASTER TO. This issue is fixed in MySQL 5.7. (Bug #18816897)\n\nIf the slave SQL thread was in the middle of replicating temporary\ntables when it was stopped, and RESET SLAVE is issued, these replicated\ntemporary tables are deleted on the slave.\n\n*Note*: When used on a MySQL Cluster replication slave SQL node, RESET\nSLAVE clears the mysql.ndb_apply_status table. You should keep in mind\nwhen using this statement that ndb_apply_status uses the NDB storage\nengine and so is shared by all SQL nodes attached to the slave cluster.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/reset-slave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/reset-slave.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (40,27,'SHOW BINARY LOGS','Syntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [HELP PURGE BINARY LOGS], that shows\nhow to determine which logs can be purged.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+\n| Log_name | File_size |\n+---------------+-----------+\n| binlog.000015 | 724935 |\n| binlog.000016 | 733481 |\n+---------------+-----------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-binary-logs.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-binary-logs.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (41,25,'POLYGON','Polygon(ls1,ls2,...)\n\nConstructs a Polygon value from a number of LineString or WKB\nLineString arguments. If any argument does not represent a LinearRing\n(that is, not a closed and simple LineString), the return value is\nNULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (42,32,'MINUTE','Syntax:\nMINUTE(time)\n\nReturns the minute for time, in the range 0 to 59.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MINUTE(\'2008-02-03 10:05:03\');\n -> 5\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (43,32,'DAY','Syntax:\nDAY(date)\n\nDAY() is a synonym for DAYOFMONTH().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (44,38,'MID','Syntax:\nMID(str,pos,len)\n\nMID(str,pos,len) is a synonym for SUBSTRING(str,pos,len).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (45,14,'UUID','Syntax:\nUUID()\n\nReturns a Universal Unique Identifier (UUID) generated according to RFC\n4122, "A Universally Unique IDentifier (UUID) URN Namespace"\n(http://www.ietf.org/rfc/rfc4122.txt).\n\nA UUID is designed as a number that is globally unique in space and\ntime. Two calls to UUID() are expected to generate two different\nvalues, even if these calls are performed on two separate devices not\nconnected to each other.\n\n*Warning*: Although UUID() values are intended to be unique, they are\nnot necessarily unguessable or unpredictable. If unpredictability is\nrequired, UUID values should be generated some other way.\n\nUUID() returns a value that conforms to UUID version 1 as described in\nRFC 4122. The value is a 128-bit number represented as a utf8 string of\nfive hexadecimal numbers in aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\nformat:\n\no The first three numbers are generated from the low, middle, and high\n parts of a timestamp. The high part also includes the UUID version\n number.\n\no The fourth number preserves temporal uniqueness in case the timestamp\n value loses monotonicity (for example, due to daylight saving time).\n\no The fifth number is an IEEE 802 node number that provides spatial\n uniqueness. A random number is substituted if the latter is not\n available (for example, because the host device has no Ethernet card,\n or it is unknown how to find the hardware address of an interface on\n the host operating system). In this case, spatial uniqueness cannot\n be guaranteed. Nevertheless, a collision should have very low\n probability.\n\n The MAC address of an interface is taken into account only on FreeBSD\n and Linux. On other operating systems, MySQL uses a randomly\n generated 48-bit number.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT UUID();\n -> \'6ccd780c-baba-1026-9564-0040f4311e29\'\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (46,14,'SLEEP','Syntax:\nSLEEP(duration)\n\nSleeps (pauses) for the number of seconds given by the duration\nargument, then returns 0. If SLEEP() is interrupted, it returns 1. The\nduration may have a fractional part.\n\nWhen sleep returns normally (without interruption), it returns 0:\n\nmysql> SELECT SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 0 |\n+-------------+\n\nWhen SLEEP() is the only thing invoked by a query that is interrupted,\nit returns 1 and the query itself returns no error. This statement is\ninterrupted using KILL QUERY from another session:\n\nmysql> SELECT SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 1 |\n+-------------+\n\nWhen SLEEP() is only part of a query that is interrupted, the query\nreturns an error. This statement is interrupted using KILL QUERY from\nanother session:\n\nmysql> SELECT 1 FROM t1 WHERE SLEEP(1000);\nERROR 1317 (70100): Query execution was interrupted\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (47,25,'LINESTRING','LineString(pt1,pt2,...)\n\nConstructs a LineString value from a number of Point or WKB Point\narguments. If the number of arguments is less than two, the return\nvalue is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (48,17,'CONNECTION_ID','Syntax:\nCONNECTION_ID()\n\nReturns the connection ID (thread ID) for the connection. Every\nconnection has an ID that is unique among the set of currently\nconnected clients.\n\nThe value returned by CONNECTION_ID() is the same type of value as\ndisplayed in the ID column of the INFORMATION_SCHEMA.PROCESSLIST table,\nthe Id column of SHOW PROCESSLIST output, and the PROCESSLIST_ID column\nof the Performance Schema threads table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT CONNECTION_ID();\n -> 23786\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (49,40,'CREATE LOGFILE GROUP','Syntax:\nCREATE LOGFILE GROUP logfile_group\n ADD UNDOFILE \'undo_file\'\n [INITIAL_SIZE [=] initial_size]\n [UNDO_BUFFER_SIZE [=] undo_buffer_size]\n [REDO_BUFFER_SIZE [=] redo_buffer_size]\n [NODEGROUP [=] nodegroup_id]\n [WAIT]\n [COMMENT [=] comment_text]\n ENGINE [=] engine_name\n\nThis statement creates a new log file group named logfile_group having\na single UNDO file named \'undo_file\'. A CREATE LOGFILE GROUP statement\nhas one and only one ADD UNDOFILE clause. For rules covering the naming\nof log file groups, see\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and a log file group with the same name, or a\ntablespace and a data file with the same name.\n\nIn MySQL Cluster NDB 7.2, you can have only one log file group per\nCluster at any given time. (See Bug #16386)\n\nThe optional INITIAL_SIZE parameter sets the UNDO file\'s initial size;\nif not specified, it defaults to 128M (128 megabytes). The optional\nUNDO_BUFFER_SIZE parameter sets the size used by the UNDO buffer for\nthe log file group; The default value for UNDO_BUFFER_SIZE is 8M (eight\nmegabytes); this value cannot exceed the amount of system memory\navailable. Both of these parameters are specified in bytes. In MySQL\nCluster NDB 7.2.14 and later, you may optionally follow either or both\nof these with a one-letter abbreviation for an order of magnitude,\nsimilar to those used in my.cnf. Generally, this is one of the letters\nM (for megabytes) or G (for gigabytes). Prior to MySQL Cluster NDB\n7.2.14, the values for these options could only be specified using\ndigits. (Bug #13116514, Bug #16104705, Bug #62858)\n\nMemory used for UNDO_BUFFER_SIZE comes from the global pool whose size\nis determined by the value of the SharedGlobalMemory data node\nconfiguration parameter. This includes any default value implied for\nthis option by the setting of the InitialLogFileGroup data node\nconfiguration parameter.\n\nThe maximum permitted for UNDO_BUFFER_SIZE is 629145600 (600 MB).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nThe minimum allowed value for INITIAL_SIZE is 1048576 (1 MB).\n\nThe ENGINE option determines the storage engine to be used by this log\nfile group, with engine_name being the name of the storage engine. In\nMySQL 5.5, this must be NDB (or NDBCLUSTER). If ENGINE is not set,\nMySQL tries to use the engine specified by the default_storage_engine\nserver system variable (formerly storage_engine). In any case, if the\nengine is not specified as NDB or NDBCLUSTER, the CREATE LOGFILE GROUP\nstatement appears to succeed but actually fails to create the log file\ngroup, as shown here:\n\nmysql> CREATE LOGFILE GROUP lg1\n -> ADD UNDOFILE \'undo.dat\' INITIAL_SIZE = 10M;\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS;\n+-------+------+------------------------------------------------------------------------------------------------+\n| Level | Code | Message |\n+-------+------+------------------------------------------------------------------------------------------------+\n| Error | 1478 | Table storage engine \'InnoDB\' does not support the create option \'TABLESPACE or LOGFILE GROUP\' |\n+-------+------+------------------------------------------------------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> DROP LOGFILE GROUP lg1 ENGINE = NDB; \nERROR 1529 (HY000): Failed to drop LOGFILE GROUP\n\nmysql> CREATE LOGFILE GROUP lg1\n -> ADD UNDOFILE \'undo.dat\' INITIAL_SIZE = 10M\n -> ENGINE = NDB;\nQuery OK, 0 rows affected (2.97 sec)\n\nThe fact that the CREATE LOGFILE GROUP statement does not actually\nreturn an error when a non-NDB storage engine is named, but rather\nappears to succeed, is a known issue which we hope to address in a\nfuture release of MySQL Cluster.\n\nREDO_BUFFER_SIZE, NODEGROUP, WAIT, and COMMENT are parsed but ignored,\nand so have no effect in MySQL 5.5. These options are intended for\nfuture expansion.\n\nWhen used with ENGINE [=] NDB, a log file group and associated UNDO log\nfile are created on each Cluster data node. You can verify that the\nUNDO files were created and obtain information about them by querying\nthe INFORMATION_SCHEMA.FILES table. For example:\n\nmysql> SELECT LOGFILE_GROUP_NAME, LOGFILE_GROUP_NUMBER, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE FILE_NAME = \'undo_10.dat\';\n+--------------------+----------------------+----------------+\n| LOGFILE_GROUP_NAME | LOGFILE_GROUP_NUMBER | EXTRA |\n+--------------------+----------------------+----------------+\n| lg_3 | 11 | CLUSTER_NODE=3 |\n| lg_3 | 11 | CLUSTER_NODE=4 |\n+--------------------+----------------------+----------------+\n2 rows in set (0.06 sec)\n\nCREATE LOGFILE GROUP is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-logfile-group.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-logfile-group.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (50,28,'DELETE','Syntax:\nSingle-table syntax:\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name\n [WHERE where_condition]\n [ORDER BY ...]\n [LIMIT row_count]\n\nMultiple-table syntax:\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE]\n tbl_name[.*] [, tbl_name[.*]] ...\n FROM table_references\n [WHERE where_condition]\n\nOr:\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE]\n FROM tbl_name[.*] [, tbl_name[.*]] ...\n USING table_references\n [WHERE where_condition]\n\nFor the single-table syntax, the DELETE statement deletes rows from\ntbl_name and returns a count of the number of deleted rows. This count\ncan be obtained by calling the ROW_COUNT() function (see\nhttp://dev.mysql.com/doc/refman/5.5/en/information-functions.html). The\nWHERE clause, if given, specifies the conditions that identify which\nrows to delete. With no WHERE clause, all rows are deleted. If the\nORDER BY clause is specified, the rows are deleted in the order that is\nspecified. The LIMIT clause places a limit on the number of rows that\ncan be deleted.\n\nFor the multiple-table syntax, DELETE deletes from each tbl_name the\nrows that satisfy the conditions. In this case, ORDER BY and LIMIT\ncannot be used.\n\nwhere_condition is an expression that evaluates to true for each row to\nbe deleted. It is specified as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nYou cannot delete from a table and select from the same table in a\nsubquery.\n\nYou need the DELETE privilege on a table to delete rows from it. You\nneed only the SELECT privilege for any columns that are only read, such\nas those named in the WHERE clause.\n\nAs stated, a DELETE statement with no WHERE clause deletes all rows. A\nfaster way to do this, when you do not need to know the number of\ndeleted rows, is to use TRUNCATE TABLE. However, within a transaction\nor if you have a lock on the table, TRUNCATE TABLE cannot be used\nwhereas DELETE can. See [HELP TRUNCATE TABLE], and [HELP LOCK].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/delete.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/delete.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (51,3,'ROUND','Syntax:\nROUND(X), ROUND(X,D)\n\nRounds the argument X to D decimal places. The rounding algorithm\ndepends on the data type of X. D defaults to 0 if not specified. D can\nbe negative to cause D digits left of the decimal point of the value X\nto become zero.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ROUND(-1.23);\n -> -1\nmysql> SELECT ROUND(-1.58);\n -> -2\nmysql> SELECT ROUND(1.58);\n -> 2\nmysql> SELECT ROUND(1.298, 1);\n -> 1.3\nmysql> SELECT ROUND(1.298, 0);\n -> 1\nmysql> SELECT ROUND(23.298, -1);\n -> 20\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (52,6,'NULLIF','Syntax:\nNULLIF(expr1,expr2)\n\nReturns NULL if expr1 = expr2 is true, otherwise returns expr1. This is\nthe same as CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT NULLIF(1,1);\n -> NULL\nmysql> SELECT NULLIF(1,2);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (53,24,'CLOSE','Syntax:\nCLOSE cursor_name\n\nThis statement closes a previously opened cursor. For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nAn error occurs if the cursor is not open.\n\nIf not closed explicitly, a cursor is closed at the end of the BEGIN\n... END block in which it was declared.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/close.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/close.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (54,8,'STOP SLAVE','Syntax:\nSTOP SLAVE [thread_types]\n\nthread_types:\n [thread_type [, thread_type] ... ]\n\nthread_type: IO_THREAD | SQL_THREAD\n\nStops the slave threads. STOP SLAVE requires the SUPER privilege.\nRecommended best practice is to execute STOP SLAVE on the slave before\nstopping the slave server (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-shutdown.html, for more\ninformation).\n\nWhen using the row-based logging format: You should execute STOP SLAVE\non the slave prior to shutting down the slave server if you are\nreplicating any tables that use a nontransactional storage engine (see\nthe Note later in this section). In MySQL 5.5.9 and later, you can also\nuse STOP SLAVE SQL_THREAD for this purpose.\n\nLike START SLAVE, this statement may be used with the IO_THREAD and\nSQL_THREAD options to name the thread or threads to be stopped.\n\n*Note*: In MySQL 5.5, STOP SLAVE waits until the current replication\nevent group affecting one or more nontransactional tables has finished\nexecuting (if there is any such replication group), or until the user\nissues a KILL QUERY or KILL CONNECTION statement. (Bug #319, Bug\n#38205)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/stop-slave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/stop-slave.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (55,32,'TIMEDIFF','Syntax:\nTIMEDIFF(expr1,expr2)\n\nTIMEDIFF() returns expr1 − expr2 expressed as a time value. expr1 and\nexpr2 are time or date-and-time expressions, but both must be of the\nsame type.\n\nThe result returned by TIMEDIFF() is limited to the range allowed for\nTIME values. Alternatively, you can use either of the functions\nTIMESTAMPDIFF() and UNIX_TIMESTAMP(), both of which return integers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMEDIFF(\'2000:01:01 00:00:00\',\n -> \'2000:01:01 00:00:00.000001\');\n -> \'-00:00:00.000001\'\nmysql> SELECT TIMEDIFF(\'2008-12-31 23:59:59.000001\',\n -> \'2008-12-30 01:01:01.000002\');\n -> \'46:58:57.999999\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (56,38,'REPLACE FUNCTION','Syntax:\nREPLACE(str,from_str,to_str)\n\nReturns the string str with all occurrences of the string from_str\nreplaced by the string to_str. REPLACE() performs a case-sensitive\nmatch when searching for from_str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT REPLACE(\'www.mysql.com\', \'w\', \'Ww\');\n -> \'WwWwWw.mysql.com\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (57,29,'USE','Syntax:\nUSE db_name\n\nThe USE db_name statement tells MySQL to use the db_name database as\nthe default (current) database for subsequent statements. The database\nremains the default until the end of the session or another USE\nstatement is issued:\n\nUSE db1;\nSELECT COUNT(*) FROM mytable; # selects from db1.mytable\nUSE db2;\nSELECT COUNT(*) FROM mytable; # selects from db2.mytable\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/use.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/use.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (58,4,'LINEFROMTEXT','LineFromText(wkt[,srid]), LineStringFromText(wkt[,srid])\n\nConstructs a LineString value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (59,6,'CASE OPERATOR','Syntax:\nCASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN\nresult ...] [ELSE result] END\n\nCASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]\n[ELSE result] END\n\nThe first version returns the result where value=compare_value. The\nsecond version returns the result for the first condition that is true.\nIf there was no matching result value, the result after ELSE is\nreturned, or NULL if there is no ELSE part.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT CASE 1 WHEN 1 THEN \'one\'\n -> WHEN 2 THEN \'two\' ELSE \'more\' END;\n -> \'one\'\nmysql> SELECT CASE WHEN 1>0 THEN \'true\' ELSE \'false\' END;\n -> \'true\'\nmysql> SELECT CASE BINARY \'B\'\n -> WHEN \'a\' THEN 1 WHEN \'b\' THEN 2 END;\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (60,27,'SHOW MASTER STATUS','Syntax:\nSHOW MASTER STATUS\n\nThis statement provides status information about the binary log files\nof the master. It requires either the SUPER or REPLICATION CLIENT\nprivilege.\n\nExample:\n\nmysql> SHOW MASTER STATUS;\n+---------------+----------+--------------+------------------+\n| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |\n+---------------+----------+--------------+------------------+\n| mysql-bin.003 | 73 | test | manual,mysql |\n+---------------+----------+--------------+------------------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-master-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-master-status.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (61,32,'ADDTIME','Syntax:\nADDTIME(expr1,expr2)\n\nADDTIME() adds expr2 to expr1 and returns the result. expr1 is a time\nor datetime expression, and expr2 is a time expression.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT ADDTIME(\'2007-12-31 23:59:59.999999\', \'1 1:1:1.000002\');\n -> \'2008-01-02 01:01:01.000001\'\nmysql> SELECT ADDTIME(\'01:00:00.999999\', \'02:00:00.999998\');\n -> \'03:00:01.999997\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (62,32,'TO_SECONDS','Syntax:\nTO_SECONDS(expr)\n\nGiven a date or datetime expr, returns a the number of seconds since\nthe year 0. If expr is not a valid date or datetime value, returns\nNULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TO_SECONDS(950501);\n -> 62966505600\nmysql> SELECT TO_SECONDS(\'2009-11-29\');\n -> 63426672000\nmysql> SELECT TO_SECONDS(\'2009-11-29 13:43:32\');\n -> 63426721412\nmysql> SELECT TO_SECONDS( NOW() );\n -> 63426721458\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (63,32,'TIMESTAMPDIFF','Syntax:\nTIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)\n\nReturns datetime_expr2 − datetime_expr1, where datetime_expr1 and\ndatetime_expr2 are date or datetime expressions. One expression may be\na date and the other a datetime; a date value is treated as a datetime\nhaving the time part \'00:00:00\' where necessary. The unit for the\nresult (an integer) is given by the unit argument. The legal values for\nunit are the same as those listed in the description of the\nTIMESTAMPADD() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMPDIFF(MONTH,\'2003-02-01\',\'2003-05-01\');\n -> 3\nmysql> SELECT TIMESTAMPDIFF(YEAR,\'2002-05-01\',\'2001-01-01\');\n -> -1\nmysql> SELECT TIMESTAMPDIFF(MINUTE,\'2003-02-01\',\'2003-05-01 12:05:55\');\n -> 128885\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (64,38,'UPPER','Syntax:\nUPPER(str)\n\nReturns the string str with all characters changed to uppercase\naccording to the current character set mapping. The default is latin1\n(cp1252 West European).\n\nmysql> SELECT UPPER(\'Hej\');\n -> \'HEJ\'\n\nSee the description of LOWER() for information that also applies to\nUPPER(), such as information about how to perform lettercase conversion\nof binary strings (BINARY, VARBINARY, BLOB) for which these functions\nare ineffective.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (65,35,'SPATIAL','For MyISAM tables, MySQL can create spatial indexes using syntax\nsimilar to that for creating regular indexes, but using the SPATIAL\nkeyword. Columns in spatial indexes must be declared NOT NULL. The\nfollowing examples demonstrate how to create spatial indexes:\n\no With CREATE TABLE:\n\nCREATE TABLE geom (g GEOMETRY NOT NULL, SPATIAL INDEX(g)) ENGINE=MyISAM;\n\no With ALTER TABLE:\n\nALTER TABLE geom ADD SPATIAL INDEX(g);\n\no With CREATE INDEX:\n\nCREATE SPATIAL INDEX sp_index ON geom (g);\n\nSPATIAL INDEX creates an R-tree index. For storage engines that support\nnonspatial indexing of spatial columns, the engine creates a B-tree\nindex. A B-tree index on spatial values is useful for exact-value\nlookups, but not for range scans.\n\nFor more information on indexing spatial columns, see [HELP CREATE\nINDEX].\n\nTo drop spatial indexes, use ALTER TABLE or DROP INDEX:\n\no With ALTER TABLE:\n\nALTER TABLE geom DROP INDEX g;\n\no With DROP INDEX:\n\nDROP INDEX sp_index ON geom;\n\nExample: Suppose that a table geom contains more than 32,000\ngeometries, which are stored in the column g of type GEOMETRY. The\ntable also has an AUTO_INCREMENT column fid for storing object ID\nvalues.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-indexes.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-indexes.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (66,32,'FROM_UNIXTIME','Syntax:\nFROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)\n\nReturns a representation of the unix_timestamp argument as a value in\n\'YYYY-MM-DD HH:MM:SS\' or YYYYMMDDHHMMSS.uuuuuu format, depending on\nwhether the function is used in a string or numeric context. The value\nis expressed in the current time zone. unix_timestamp is an internal\ntimestamp value such as is produced by the UNIX_TIMESTAMP() function.\n\nIf format is given, the result is formatted according to the format\nstring, which is used the same way as listed in the entry for the\nDATE_FORMAT() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT FROM_UNIXTIME(1447430881);\n -> \'2015-11-13 10:08:01\'\nmysql> SELECT FROM_UNIXTIME(1447430881) + 0;\n -> 20151113100801\nmysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),\n -> \'%Y %D %M %h:%i:%s %x\');\n -> \'2015 13th November 10:08:01 2015\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (67,23,'MEDIUMBLOB','MEDIUMBLOB\n\nA BLOB column with a maximum length of 16,777,215 (224 − 1) bytes.\nEach MEDIUMBLOB value is stored using a 3-byte length prefix that\nindicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (68,12,'SHA2','Syntax:\nSHA2(str, hash_length)\n\nCalculates the SHA-2 family of hash functions (SHA-224, SHA-256,\nSHA-384, and SHA-512). The first argument is the cleartext string to be\nhashed. The second argument indicates the desired bit length of the\nresult, which must have a value of 224, 256, 384, 512, or 0 (which is\nequivalent to 256). If either argument is NULL or the hash length is\nnot one of the permitted values, the return value is NULL. Otherwise,\nthe function result is a hash value containing the desired number of\nbits. See the notes at the beginning of this section about storing hash\nvalues efficiently.\n\nAs of MySQL 5.5.6, the return value is a nonbinary string in the\nconnection character set. Before 5.5.6, the return value is a binary\nstring; see the notes at the beginning of this section about using the\nvalue as a nonbinary string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT SHA2(\'abc\', 224);\n -> \'23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (69,6,'IFNULL','Syntax:\nIFNULL(expr1,expr2)\n\nIf expr1 is not NULL, IFNULL() returns expr1; otherwise it returns\nexpr2. IFNULL() returns a numeric or string value, depending on the\ncontext in which it is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT IFNULL(1,0);\n -> 1\nmysql> SELECT IFNULL(NULL,10);\n -> 10\nmysql> SELECT IFNULL(1/0,10);\n -> 10\nmysql> SELECT IFNULL(1/0,\'yes\');\n -> \'yes\'\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (70,27,'SHOW FUNCTION CODE','Syntax:\nSHOW FUNCTION CODE func_name\n\nThis statement is similar to SHOW PROCEDURE CODE but for stored\nfunctions. See [HELP SHOW PROCEDURE CODE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-function-code.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-function-code.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (71,27,'SHOW ERRORS','Syntax:\nSHOW ERRORS [LIMIT [offset,] row_count]\nSHOW COUNT(*) ERRORS\n\nSHOW ERRORS is a diagnostic statement that is similar to SHOW WARNINGS,\nexcept that it displays information only for errors, rather than for\nerrors, warnings, and notes.\n\nThe LIMIT clause has the same syntax as for the SELECT statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nThe SHOW COUNT(*) ERRORS statement displays the number of errors. You\ncan also retrieve this number from the error_count variable:\n\nSHOW COUNT(*) ERRORS;\nSELECT @@error_count;\n\nSHOW ERRORS and error_count apply only to errors, not warnings or\nnotes. In other respects, they are similar to SHOW WARNINGS and\nwarning_count. In particular, SHOW ERRORS cannot display information\nfor more than max_error_count messages, and error_count can exceed the\nvalue of max_error_count if the number of errors exceeds\nmax_error_count.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-errors.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-errors.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (72,20,'LEAST','Syntax:\nLEAST(value1,value2,...)\n\nWith two or more arguments, returns the smallest (minimum-valued)\nargument. The arguments are compared using the following rules:\n\no If any argument is NULL, the result is NULL. No comparison is needed.\n\no If the return value is used in an INTEGER context or all arguments\n are integer-valued, they are compared as integers.\n\no If the return value is used in a REAL context or all arguments are\n real-valued, they are compared as reals.\n\no If the arguments comprise a mix of numbers and strings, they are\n compared as numbers.\n\no If any argument is a nonbinary (character) string, the arguments are\n compared as nonbinary strings.\n\no In all other cases, the arguments are compared as binary strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT LEAST(2,0);\n -> 0\nmysql> SELECT LEAST(34.0,3.0,5.0,767.0);\n -> 3.0\nmysql> SELECT LEAST(\'B\',\'A\',\'C\');\n -> \'A\'\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (73,20,'=','=\n\nEqual:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 = 0;\n -> 0\nmysql> SELECT \'0\' = 0;\n -> 1\nmysql> SELECT \'0.0\' = 0;\n -> 1\nmysql> SELECT \'0.01\' = 0;\n -> 0\nmysql> SELECT \'.01\' = 0.01;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (74,38,'REVERSE','Syntax:\nREVERSE(str)\n\nReturns the string str with the order of the characters reversed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT REVERSE(\'abc\');\n -> \'cba\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (75,20,'ISNULL','Syntax:\nISNULL(expr)\n\nIf expr is NULL, ISNULL() returns 1, otherwise it returns 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT ISNULL(1+1);\n -> 0\nmysql> SELECT ISNULL(1/0);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (76,23,'BINARY','BINARY(M)\n\nThe BINARY type is similar to the CHAR type, but stores binary byte\nstrings rather than nonbinary character strings. M represents the\ncolumn length in bytes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (77,23,'BLOB DATA TYPE','A BLOB is a binary large object that can hold a variable amount of\ndata. The four BLOB types are TINYBLOB, BLOB, MEDIUMBLOB, and LONGBLOB.\nThese differ only in the maximum length of the values they can hold.\nThe four TEXT types are TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT. These\ncorrespond to the four BLOB types and have the same maximum lengths and\nstorage requirements. See\nhttp://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/blob.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/blob.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (78,10,'CREATE USER','Syntax:\nCREATE USER user_specification [, user_specification] ...\n\nuser_specification:\n user [ identified_option ]\n\nauth_option: {\n IDENTIFIED BY \'auth_string\'\n | IDENTIFIED BY PASSWORD \'hash_string\'\n | IDENTIFIED WITH auth_plugin\n | IDENTIFIED WITH auth_plugin AS \'hash_string\'\n}\n\nThe CREATE USER statement creates new MySQL accounts. An error occurs\nif you try to create an account that already exists.\n\nTo use CREATE USER, you must have the global CREATE USER privilege or\nthe INSERT privilege for the mysql database. When the read_only system\nvariable is enabled, CREATE USER additionally requires the SUPER\nprivilege.\n\nFor each account, CREATE USER creates a new row in the mysql.user table\nwith no privileges and (as of MySQL 5.5.7) assigns the account an\nauthentication plugin. Depending on the syntax used, CREATE USER may\nalso assign the account a password.\n\nEach user_specification clause consists of an account name and\ninformation about how authentication occurs for clients that use the\naccount. This part of CREATE USER syntax is shared with GRANT, so the\ndescription here applies to GRANT as well.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'mypass\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nThe server assigns an authentication plugin and password to each\naccount as follows, depending on whether the user specification clause\nincludes IDENTIFIED WITH to specify a plugin or IDENTIFIED BY to\nspecify a password:\n\n*Note*: IDENTIFIED WITH is available as of MySQL 5.5.7. Before 5.5.7,\nauthentication plugins are not used, so only the remarks about\nIDENTIFIED BY apply.\n\no With IDENTIFIED WITH, the server assigns the specified plugin and the\n account has no password. If the optional AS \'hash_string\' clause is\n also given, the string is stored as is in the authentication_string\n column (it is assumed to be already hashed in the format required by\n the plugin).\n\no With IDENTIFIED BY, the server assigns no plugin and assigns the\n specified password.\n\no With neither IDENTIFIED WITH nor IDENTIFIED BY, the server assigns no\n plugin and the account has no password.\n\nIf the account has no password, the Password column in the account\'s\nmysql.user table row remains empty, which is insecure. To set the\npassword, use SET PASSWORD. See [HELP SET PASSWORD].\n\nIf the server assigns no plugin to the account, the plugin column in\nthe account\'s mysql.user table row remains empty.\n\nFor client connections that use a given account, the server invokes the\nauthentication plugin assigned to the account and the client must\nprovide credentials as required by the authentication method that the\nplugin implements. If the server cannot find the plugin, either at\naccount-creation time or connect time, an error occurs.\n\nIf an account\'s mysql.user table row has a nonempty plugin column:\n\no The server authenticates client connection attempts using the named\n plugin.\n\no Changes to the account password using SET PASSWORD with PASSWORD()\n must be made with the old_passwords system variable set to the value\n required by the authentication plugin, so that PASSWORD() uses the\n appropriate password hashing method. If the plugin is\n mysql_old_password, the password can also be changed using SET\n PASSWORD with OLD_PASSWORD(), which uses pre-4.1 password hashing\n regardless of the value of old_passwords.\n\nIf an account\'s mysql.user table row has an empty plugin column:\n\no The server authenticates client connection attempts using the\n mysql_native_password or mysql_old_password authentication plugin,\n depending on the hash format of the password stored in the Password\n column.\n\no Changes to the account password using SET PASSWORD can be made with\n PASSWORD(), with old_passwords set to 0 or 1 for 4.1 or pre-4.1\n password hashing, respectively, or with OLD_PASSWORD(), which uses\n pre-4.1 password hashing regardless of the value of old_passwords.\n\nCREATE USER examples:\n\no To specify an authentication plugin for an account, use IDENTIFIED\n WITH auth_plugin. The plugin name can be a quoted string literal or\n an unquoted name. \'auth_string\' is an optional quoted string literal\n to pass to the plugin. The plugin interprets the meaning of the\n string, so its format is plugin specific and it is stored in the\n authentication_string column as given. (This value is meaningful only\n for plugins that use that column.) Consult the documentation for a\n given plugin for information about the authentication string values\n it accepts, if any.\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED WITH mysql_native_password;\n\n The server assigns the given authentication plugin to the account but\n no password. Clients must provide no password when they connect.\n However, an account with no password is insecure. To ensure that an\n account uses a specific authentication plugin and has a password with\n the corresponding hash format, specify the plugin explicitly with\n IDENTIFIED WITH, then use SET PASSWORD to set the password:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED WITH mysql_native_password;\nSET old_passwords = 0;\nSET PASSWORD FOR \'jeffrey\'@\'localhost\' = PASSWORD(\'mypass\');\n\n Changes to the account password using SET PASSWORD with PASSWORD()\n must be made with the old_passwords system variable set to the value\n required by the account\'s authentication plugin, so that PASSWORD()\n uses the appropriate password hashing method. Therefore, to use the\n mysql_old_password plugin instead, name that plugin in the CREATE\n USER statement and set old_passwords to 1 before using SET PASSWORD.\n\no To specify a password for an account at account-creation time, use\n IDENTIFIED BY with the literal cleartext password value:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'mypass\';\n\n The server assigns the given password to the account but no\n authentication plugin. Clients must provide the password when they\n connect.\n\no To avoid specifying the cleartext password if you know its hash value\n (the value that PASSWORD() would return for the password), specify\n the hash value preceded by the keyword PASSWORD:\n\nCREATE USER \'jeffrey\'@\'localhost\'\nIDENTIFIED BY PASSWORD \'*90E462C37378CED12064BB3388827D2BA3A9B689\';\n\n The server assigns the given password to the account but no\n authentication plugin. Clients must provide the password when they\n connect.\n\no To enable the user to connect with no password, include no IDENTIFIED\n BY clause:\n\nCREATE USER \'jeffrey\'@\'localhost\';\n\n The server assigns no authentication plugin or password to the\n account. Clients must provide no password when they connect. However,\n an account with no password is insecure. To avoid this, use SET\n PASSWORD to set the account password.\n\nFor additional information about setting passwords and authentication\nplugins, see\nhttp://dev.mysql.com/doc/refman/5.5/en/assigning-passwords.html, and\nhttp://dev.mysql.com/doc/refman/5.5/en/pluggable-authentication.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-user.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-user.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (79,25,'POINT','Point(x,y)\n\nConstructs a Point using its coordinates.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (80,17,'CURRENT_USER','Syntax:\nCURRENT_USER, CURRENT_USER()\n\nReturns the user name and host name combination for the MySQL account\nthat the server used to authenticate the current client. This account\ndetermines your access privileges. The return value is a string in the\nutf8 character set.\n\nThe value of CURRENT_USER() can differ from the value of USER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT USER();\n -> \'davida@localhost\'\nmysql> SELECT * FROM mysql.user;\nERROR 1044: Access denied for user \'\'@\'localhost\' to\ndatabase \'mysql\'\nmysql> SELECT CURRENT_USER();\n -> \'@localhost\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (81,38,'LCASE','Syntax:\nLCASE(str)\n\nLCASE() is a synonym for LOWER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (82,20,'<=','Syntax:\n<=\n\nLess than or equal:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 0.1 <= 2;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (83,27,'SHOW PROFILES','Syntax:\nSHOW PROFILES\n\nThe SHOW PROFILES statement, together with SHOW PROFILE, displays\nprofiling information that indicates resource usage for statements\nexecuted during the course of the current session. For more\ninformation, see [HELP SHOW PROFILE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-profiles.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-profiles.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (84,28,'UPDATE','Syntax:\nSingle-table syntax:\n\nUPDATE [LOW_PRIORITY] [IGNORE] table_reference\n SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...\n [WHERE where_condition]\n [ORDER BY ...]\n [LIMIT row_count]\n\nMultiple-table syntax:\n\nUPDATE [LOW_PRIORITY] [IGNORE] table_references\n SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...\n [WHERE where_condition]\n\nFor the single-table syntax, the UPDATE statement updates columns of\nexisting rows in the named table with new values. The SET clause\nindicates which columns to modify and the values they should be given.\nEach value can be given as an expression, or the keyword DEFAULT to set\na column explicitly to its default value. The WHERE clause, if given,\nspecifies the conditions that identify which rows to update. With no\nWHERE clause, all rows are updated. If the ORDER BY clause is\nspecified, the rows are updated in the order that is specified. The\nLIMIT clause places a limit on the number of rows that can be updated.\n\nFor the multiple-table syntax, UPDATE updates rows in each table named\nin table_references that satisfy the conditions. Each matching row is\nupdated once, even if it matches the conditions multiple times. For\nmultiple-table syntax, ORDER BY and LIMIT cannot be used.\n\nwhere_condition is an expression that evaluates to true for each row to\nbe updated. For expression syntax, see\nhttp://dev.mysql.com/doc/refman/5.5/en/expressions.html.\n\ntable_references and where_condition are specified as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nYou need the UPDATE privilege only for columns referenced in an UPDATE\nthat are actually updated. You need only the SELECT privilege for any\ncolumns that are read but not modified.\n\nThe UPDATE statement supports the following modifiers:\n\no With the LOW_PRIORITY keyword, execution of the UPDATE is delayed\n until no other clients are reading from the table. This affects only\n storage engines that use only table-level locking (such as MyISAM,\n MEMORY, and MERGE).\n\no With the IGNORE keyword, the update statement does not abort even if\n errors occur during the update. Rows for which duplicate-key\n conflicts occur on a unique key value are not updated. Rows updated\n to values that would cause data conversion errors are updated to the\n closest valid values instead.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/update.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/update.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (85,20,'IS NOT NULL','Syntax:\nIS NOT NULL\n\nTests whether a value is not NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL;\n -> 1, 1, 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (86,24,'CASE STATEMENT','Syntax:\nCASE case_value\n WHEN when_value THEN statement_list\n [WHEN when_value THEN statement_list] ...\n [ELSE statement_list]\nEND CASE\n\nOr:\n\nCASE\n WHEN search_condition THEN statement_list\n [WHEN search_condition THEN statement_list] ...\n [ELSE statement_list]\nEND CASE\n\nThe CASE statement for stored programs implements a complex conditional\nconstruct.\n\n*Note*: There is also a CASE expression, which differs from the CASE\nstatement described here. See\nhttp://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html. The\nCASE statement cannot have an ELSE NULL clause, and it is terminated\nwith END CASE instead of END.\n\nFor the first syntax, case_value is an expression. This value is\ncompared to the when_value expression in each WHEN clause until one of\nthem is equal. When an equal when_value is found, the corresponding\nTHEN clause statement_list executes. If no when_value is equal, the\nELSE clause statement_list executes, if there is one.\n\nThis syntax cannot be used to test for equality with NULL because NULL\n= NULL is false. See\nhttp://dev.mysql.com/doc/refman/5.5/en/working-with-null.html.\n\nFor the second syntax, each WHEN clause search_condition expression is\nevaluated until one is true, at which point its corresponding THEN\nclause statement_list executes. If no search_condition is equal, the\nELSE clause statement_list executes, if there is one.\n\nIf no when_value or search_condition matches the value tested and the\nCASE statement contains no ELSE clause, a Case not found for CASE\nstatement error results.\n\nEach statement_list consists of one or more SQL statements; an empty\nstatement_list is not permitted.\n\nTo handle situations where no value is matched by any WHEN clause, use\nan ELSE containing an empty BEGIN ... END block, as shown in this\nexample. (The indentation used here in the ELSE clause is for purposes\nof clarity only, and is not otherwise significant.)\n\nDELIMITER |\n\nCREATE PROCEDURE p()\n BEGIN\n DECLARE v INT DEFAULT 1;\n\n CASE v\n WHEN 2 THEN SELECT v;\n WHEN 3 THEN SELECT 0;\n ELSE\n BEGIN\n END;\n END CASE;\n END;\n |\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/case.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/case.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (87,8,'EXECUTE STATEMENT','Syntax:\nEXECUTE stmt_name\n [USING @var_name [, @var_name] ...]\n\nAfter preparing a statement with PREPARE, you execute it with an\nEXECUTE statement that refers to the prepared statement name. If the\nprepared statement contains any parameter markers, you must supply a\nUSING clause that lists user variables containing the values to be\nbound to the parameters. Parameter values can be supplied only by user\nvariables, and the USING clause must name exactly as many variables as\nthe number of parameter markers in the statement.\n\nYou can execute a given prepared statement multiple times, passing\ndifferent variables to it or setting the variables to different values\nbefore each execution.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/execute.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/execute.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (88,40,'DROP INDEX','Syntax:\nDROP [ONLINE|OFFLINE] INDEX index_name ON tbl_name\n\nDROP INDEX drops the index named index_name from the table tbl_name.\nThis statement is mapped to an ALTER TABLE statement to drop the index.\nSee [HELP ALTER TABLE].\n\nTo drop a primary key, the index name is always PRIMARY, which must be\nspecified as a quoted identifier because PRIMARY is a reserved word:\n\nDROP INDEX `PRIMARY` ON t;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-index.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (89,38,'MATCH AGAINST','Syntax:\nMATCH (col1,col2,...) AGAINST (expr [search_modifier])\n\nMySQL has support for full-text indexing and searching:\n\no A full-text index in MySQL is an index of type FULLTEXT.\n\no Full-text indexes can be used only with MyISAM tables. (In MySQL 5.6\n and up, they can also be used with InnoDB tables.) Full-text indexes\n can be created only for CHAR, VARCHAR, or TEXT columns.\n\no A FULLTEXT index definition can be given in the CREATE TABLE\n statement when a table is created, or added later using ALTER TABLE\n or CREATE INDEX.\n\no For large data sets, it is much faster to load your data into a table\n that has no FULLTEXT index and then create the index after that, than\n to load data into a table that has an existing FULLTEXT index.\n\nFull-text searching is performed using MATCH() ... AGAINST syntax.\nMATCH() takes a comma-separated list that names the columns to be\nsearched. AGAINST takes a string to search for, and an optional\nmodifier that indicates what type of search to perform. The search\nstring must be a string value that is constant during query evaluation.\nThis rules out, for example, a table column because that can differ for\neach row.\n\nThere are three types of full-text searches:\n\no A natural language search interprets the search string as a phrase in\n natural human language (a phrase in free text). There are no special\n operators. The stopword list applies. In addition, words that are\n present in 50% or more of the rows are considered common and do not\n match.\n\n Full-text searches are natural language searches if the IN NATURAL\n LANGUAGE MODE modifier is given or if no modifier is given. For more\n information, see\n http://dev.mysql.com/doc/refman/5.5/en/fulltext-natural-language.html\n .\n\no A boolean search interprets the search string using the rules of a\n special query language. The string contains the words to search for.\n It can also contain operators that specify requirements such that a\n word must be present or absent in matching rows, or that it should be\n weighted higher or lower than usual. Common words such as "some" or\n "then" are stopwords and do not match if present in the search\n string. The IN BOOLEAN MODE modifier specifies a boolean search. For\n more information, see\n http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html.\n\no A query expansion search is a modification of a natural language\n search. The search string is used to perform a natural language\n search. Then words from the most relevant rows returned by the search\n are added to the search string and the search is done again. The\n query returns the rows from the second search. The IN NATURAL\n LANGUAGE MODE WITH QUERY EXPANSION or WITH QUERY EXPANSION modifier\n specifies a query expansion search. For more information, see\n http://dev.mysql.com/doc/refman/5.5/en/fulltext-query-expansion.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html\n\n','mysql> SELECT id, body, MATCH (title,body) AGAINST\n -> (\'Security implications of running MySQL as root\'\n -> IN NATURAL LANGUAGE MODE) AS score\n -> FROM articles WHERE MATCH (title,body) AGAINST\n -> (\'Security implications of running MySQL as root\'\n -> IN NATURAL LANGUAGE MODE);\n+----+-------------------------------------+-----------------+\n| id | body | score |\n+----+-------------------------------------+-----------------+\n| 4 | 1. Never run mysqld as root. 2. ... | 1.5219271183014 |\n| 6 | When configured properly, MySQL ... | 1.3114095926285 |\n+----+-------------------------------------+-----------------+\n2 rows in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (90,40,'CREATE EVENT','Syntax:\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n EVENT\n [IF NOT EXISTS]\n event_name\n ON SCHEDULE schedule\n [ON COMPLETION [NOT] PRESERVE]\n [ENABLE | DISABLE | DISABLE ON SLAVE]\n [COMMENT \'comment\']\n DO event_body;\n\nschedule:\n AT timestamp [+ INTERVAL interval] ...\n | EVERY interval\n [STARTS timestamp [+ INTERVAL interval] ...]\n [ENDS timestamp [+ INTERVAL interval] ...]\n\ninterval:\n quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |\n WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |\n DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}\n\nThis statement creates and schedules a new event. The event will not\nrun unless the Event Scheduler is enabled. For information about\nchecking Event Scheduler status and enabling it if necessary, see\nhttp://dev.mysql.com/doc/refman/5.5/en/events-configuration.html.\n\nCREATE EVENT requires the EVENT privilege for the schema in which the\nevent is to be created. It might also require the SUPER privilege,\ndepending on the DEFINER value, as described later in this section.\n\nThe minimum requirements for a valid CREATE EVENT statement are as\nfollows:\n\no The keywords CREATE EVENT plus an event name, which uniquely\n identifies the event in a database schema.\n\no An ON SCHEDULE clause, which determines when and how often the event\n executes.\n\no A DO clause, which contains the SQL statement to be executed by an\n event.\n\nThis is an example of a minimal CREATE EVENT statement:\n\nCREATE EVENT myevent\n ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR\n DO\n UPDATE myschema.mytable SET mycol = mycol + 1;\n\nThe previous statement creates an event named myevent. This event\nexecutes once---one hour following its creation---by running an SQL\nstatement that increments the value of the myschema.mytable table\'s\nmycol column by 1.\n\nThe event_name must be a valid MySQL identifier with a maximum length\nof 64 characters. Event names are not case sensitive, so you cannot\nhave two events named myevent and MyEvent in the same schema. In\ngeneral, the rules governing event names are the same as those for\nnames of stored routines. See\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\nAn event is associated with a schema. If no schema is indicated as part\nof event_name, the default (current) schema is assumed. To create an\nevent in a specific schema, qualify the event name with a schema using\nschema_name.event_name syntax.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-event.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-event.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (91,3,'ABS','Syntax:\nABS(X)\n\nReturns the absolute value of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ABS(2);\n -> 2\nmysql> SELECT ABS(-32);\n -> 32\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (92,33,'POLYFROMWKB','PolyFromWKB(wkb[,srid]), PolygonFromWKB(wkb[,srid])\n\nConstructs a Polygon value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (93,38,'NOT LIKE','Syntax:\nexpr NOT LIKE pat [ESCAPE \'escape_char\']\n\nThis is the same as NOT (expr LIKE pat [ESCAPE \'escape_char\']).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (94,38,'SPACE','Syntax:\nSPACE(N)\n\nReturns a string consisting of N space characters.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SPACE(6);\n -> \' \'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (95,7,'MBR DEFINITION','Its MBR (minimum bounding rectangle), or envelope. This is the bounding\ngeometry, formed by the minimum and maximum (X,Y) coordinates:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html\n\n','((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n','http://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (96,16,'MAX','Syntax:\nMAX([DISTINCT] expr)\n\nReturns the maximum value of expr. MAX() may take a string argument; in\nsuch cases, it returns the maximum string value. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html. The DISTINCT\nkeyword can be used to find the maximum of the distinct values of expr,\nhowever, this produces the same result as omitting DISTINCT.\n\nMAX() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name, MIN(test_score), MAX(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (97,25,'GEOMETRYCOLLECTION','GeometryCollection(g1,g2,...)\n\nConstructs a GeometryCollection.\n\nIf the argument contains a nonsupported geometry, the return value is\nNULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (98,22,'CREATE FUNCTION UDF','Syntax:\nCREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL}\n SONAME shared_library_name\n\nA user-defined function (UDF) is a way to extend MySQL with a new\nfunction that works like a native (built-in) MySQL function such as\nABS() or CONCAT().\n\nfunction_name is the name that should be used in SQL statements to\ninvoke the function. The RETURNS clause indicates the type of the\nfunction\'s return value. DECIMAL is a legal value after RETURNS, but\ncurrently DECIMAL functions return string values and should be written\nlike STRING functions.\n\nshared_library_name is the base name of the shared library file that\ncontains the code that implements the function. The file must be\nlocated in the plugin directory. This directory is given by the value\nof the plugin_dir system variable. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/udf-compiling.html.\n\nTo create a function, you must have the INSERT privilege for the mysql\ndatabase. This is necessary because CREATE FUNCTION adds a row to the\nmysql.func system table that records the function\'s name, type, and\nshared library name. If you do not have this table, you should run the\nmysql_upgrade command to create it. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-upgrade.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-function-udf.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-function-udf.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (99,3,'*','Syntax:\n*\n\nMultiplication:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3*5;\n -> 15\nmysql> SELECT 18014398509481984*18014398509481984.0;\n -> 324518553658426726783156020576256.0\nmysql> SELECT 18014398509481984*18014398509481984;\n -> out-of-range error\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (100,23,'TIMESTAMP','TIMESTAMP\n\nA timestamp. The range is \'1970-01-01 00:00:01\' UTC to \'2038-01-19\n03:14:07\' UTC. TIMESTAMP values are stored as the number of seconds\nsince the epoch (\'1970-01-01 00:00:00\' UTC). A TIMESTAMP cannot\nrepresent the value \'1970-01-01 00:00:00\' because that is equivalent to\n0 seconds from the epoch and the value 0 is reserved for representing\n\'0000-00-00 00:00:00\', the "zero" TIMESTAMP value.\n\nUnless specified otherwise, the first TIMESTAMP column in a table is\ndefined to be automatically set to the date and time of the most recent\nmodification if not explicitly assigned a value. This makes TIMESTAMP\nuseful for recording the timestamp of an INSERT or UPDATE operation.\nYou can also set any TIMESTAMP column to the current date and time by\nassigning it a NULL value, unless it has been defined with the NULL\nattribute to permit NULL values. The automatic initialization and\nupdating to the current date and time can be specified using DEFAULT\nCURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses, as described\nin\nhttp://dev.mysql.com/doc/refman/5.5/en/timestamp-initialization.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (101,12,'DES_DECRYPT','Syntax:\nDES_DECRYPT(crypt_str[,key_str])\n\nDecrypts a string encrypted with DES_ENCRYPT(). If an error occurs,\nthis function returns NULL.\n\nThis function works only if MySQL has been configured with SSL support.\nSee http://dev.mysql.com/doc/refman/5.5/en/secure-connections.html.\n\nIf no key_str argument is given, DES_DECRYPT() examines the first byte\nof the encrypted string to determine the DES key number that was used\nto encrypt the original string, and then reads the key from the DES key\nfile to decrypt the message. For this to work, the user must have the\nSUPER privilege. The key file can be specified with the --des-key-file\nserver option.\n\nIf you pass this function a key_str argument, that string is used as\nthe key for decrypting the message.\n\nIf the crypt_str argument does not appear to be an encrypted string,\nMySQL returns the given crypt_str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (102,27,'CACHE INDEX','Syntax:\nCACHE INDEX\n tbl_index_list [, tbl_index_list] ...\n [PARTITION (partition_list | ALL)]\n IN key_cache_name\n\ntbl_index_list:\n tbl_name [[INDEX|KEY] (index_name[, index_name] ...)]\n\npartition_list:\n partition_name[, partition_name][, ...]\n\nThe CACHE INDEX statement assigns table indexes to a specific key\ncache. It is used only for MyISAM tables. After the indexes have been\nassigned, they can be preloaded into the cache if desired with LOAD\nINDEX INTO CACHE.\n\nThe following statement assigns indexes from the tables t1, t2, and t3\nto the key cache named hot_cache:\n\nmysql> CACHE INDEX t1, t2, t3 IN hot_cache;\n+---------+--------------------+----------+----------+\n| Table | Op | Msg_type | Msg_text |\n+---------+--------------------+----------+----------+\n| test.t1 | assign_to_keycache | status | OK |\n| test.t2 | assign_to_keycache | status | OK |\n| test.t3 | assign_to_keycache | status | OK |\n+---------+--------------------+----------+----------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cache-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/cache-index.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (103,13,'ENDPOINT','EndPoint(ls)\n\nReturns the Point that is the endpoint of the LineString value ls.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(EndPoint(GeomFromText(@ls)));\n+-------------------------------------+\n| AsText(EndPoint(GeomFromText(@ls))) |\n+-------------------------------------+\n| POINT(3 3) |\n+-------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (104,12,'COMPRESS','Syntax:\nCOMPRESS(string_to_compress)\n\nCompresses a string and returns the result as a binary string. This\nfunction requires MySQL to have been compiled with a compression\nlibrary such as zlib. Otherwise, the return value is always NULL. The\ncompressed string can be uncompressed with UNCOMPRESS().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT LENGTH(COMPRESS(REPEAT(\'a\',1000)));\n -> 21\nmysql> SELECT LENGTH(COMPRESS(\'\'));\n -> 0\nmysql> SELECT LENGTH(COMPRESS(\'a\'));\n -> 13\nmysql> SELECT LENGTH(COMPRESS(REPEAT(\'a\',16)));\n -> 15\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (105,28,'INSERT','Syntax:\nINSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name [(col_name,...)]\n {VALUES | VALUE} ({expr | DEFAULT},...),(...),...\n [ ON DUPLICATE KEY UPDATE\n col_name=expr\n [, col_name=expr] ... ]\n\nOr:\n\nINSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name\n SET col_name={expr | DEFAULT}, ...\n [ ON DUPLICATE KEY UPDATE\n col_name=expr\n [, col_name=expr] ... ]\n\nOr:\n\nINSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name [(col_name,...)]\n SELECT ...\n [ ON DUPLICATE KEY UPDATE\n col_name=expr\n [, col_name=expr] ... ]\n\nINSERT inserts new rows into an existing table. The INSERT ... VALUES\nand INSERT ... SET forms of the statement insert rows based on\nexplicitly specified values. The INSERT ... SELECT form inserts rows\nselected from another table or tables. INSERT ... SELECT is discussed\nfurther in [HELP INSERT SELECT].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/insert.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/insert.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (106,16,'COUNT','Syntax:\nCOUNT(expr)\n\nReturns a count of the number of non-NULL values of expr in the rows\nretrieved by a SELECT statement. The result is a BIGINT value.\n\nCOUNT() returns 0 if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student.student_name,COUNT(*)\n -> FROM student,course\n -> WHERE student.student_id=course.student_id\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (107,28,'HANDLER','Syntax:\nHANDLER tbl_name OPEN [ [AS] alias]\n\nHANDLER tbl_name READ index_name { = | <= | >= | < | > } (value1,value2,...)\n [ WHERE where_condition ] [LIMIT ... ]\nHANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }\n [ WHERE where_condition ] [LIMIT ... ]\nHANDLER tbl_name READ { FIRST | NEXT }\n [ WHERE where_condition ] [LIMIT ... ]\n\nHANDLER tbl_name CLOSE\n\nThe HANDLER statement provides direct access to table storage engine\ninterfaces. It is available for InnoDB and MyISAM tables.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/handler.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/handler.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (108,4,'MLINEFROMTEXT','MLineFromText(wkt[,srid]), MultiLineStringFromText(wkt[,srid])\n\nConstructs a MultiLineString value using its WKT representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (109,33,'GEOMCOLLFROMWKB','GeomCollFromWKB(wkb[,srid]), GeometryCollectionFromWKB(wkb[,srid])\n\nConstructs a GeometryCollection value using its WKB representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (110,9,'HELP_DATE','This help information was generated from the MySQL 5.5 Reference Manual\non: 2016-08-25\n','',''); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (111,40,'RENAME TABLE','Syntax:\nRENAME TABLE tbl_name TO new_tbl_name\n [, tbl_name2 TO new_tbl_name2] ...\n\nThis statement renames one or more tables. The rename operation is done\natomically, which means that no other session can access any of the\ntables while the rename is running.\n\nFor example, a table named old_table can be renamed to new_table as\nshown here:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/rename-table.html\n\n','RENAME TABLE old_table TO new_table;\n','http://dev.mysql.com/doc/refman/5.5/en/rename-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (112,23,'BOOLEAN','BOOL, BOOLEAN\n\nThese types are synonyms for TINYINT(1). A value of zero is considered\nfalse. Nonzero values are considered true:\n\nmysql> SELECT IF(0, \'true\', \'false\');\n+------------------------+\n| IF(0, \'true\', \'false\') |\n+------------------------+\n| false |\n+------------------------+\n\nmysql> SELECT IF(1, \'true\', \'false\');\n+------------------------+\n| IF(1, \'true\', \'false\') |\n+------------------------+\n| true |\n+------------------------+\n\nmysql> SELECT IF(2, \'true\', \'false\');\n+------------------------+\n| IF(2, \'true\', \'false\') |\n+------------------------+\n| true |\n+------------------------+\n\nHowever, the values TRUE and FALSE are merely aliases for 1 and 0,\nrespectively, as shown here:\n\nmysql> SELECT IF(0 = FALSE, \'true\', \'false\');\n+--------------------------------+\n| IF(0 = FALSE, \'true\', \'false\') |\n+--------------------------------+\n| true |\n+--------------------------------+\n\nmysql> SELECT IF(1 = TRUE, \'true\', \'false\');\n+-------------------------------+\n| IF(1 = TRUE, \'true\', \'false\') |\n+-------------------------------+\n| true |\n+-------------------------------+\n\nmysql> SELECT IF(2 = TRUE, \'true\', \'false\');\n+-------------------------------+\n| IF(2 = TRUE, \'true\', \'false\') |\n+-------------------------------+\n| false |\n+-------------------------------+\n\nmysql> SELECT IF(2 = FALSE, \'true\', \'false\');\n+--------------------------------+\n| IF(2 = FALSE, \'true\', \'false\') |\n+--------------------------------+\n| false |\n+--------------------------------+\n\nThe last two statements display the results shown because 2 is equal to\nneither 1 nor 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (113,14,'DEFAULT','Syntax:\nDEFAULT(col_name)\n\nReturns the default value for a table column. An error results if the\ncolumn has no default value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> UPDATE t SET i = DEFAULT(i)+1 WHERE id < 100;\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (114,3,'MOD','Syntax:\nMOD(N,M), N % M, N MOD M\n\nModulo operation. Returns the remainder of N divided by M.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT MOD(234, 10);\n -> 4\nmysql> SELECT 253 % 7;\n -> 1\nmysql> SELECT MOD(29,9);\n -> 2\nmysql> SELECT 29 MOD 9;\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (115,23,'TINYTEXT','TINYTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 255 (28 − 1) characters. The\neffective maximum length is less if the value contains multibyte\ncharacters. Each TINYTEXT value is stored using a 1-byte length prefix\nthat indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (116,21,'OPTIMIZE TABLE','Syntax:\nOPTIMIZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE\n tbl_name [, tbl_name] ...\n\nReorganizes the physical storage of table data and associated index\ndata, to reduce storage space and improve I/O efficiency when accessing\nthe table. The exact changes made to each table depend on the storage\nengine used by that table. This statement does not work with views.\n\nUse OPTIMIZE TABLE in these cases, depending on the type of table:\n\no After doing substantial insert, update, or delete operations on an\n InnoDB table that has its own .ibd file because it was created with\n the innodb_file_per_table option enabled. The table and indexes are\n reorganized, and disk space can be reclaimed for use by the operating\n system.\n\no After deleting a large part of a MyISAM or ARCHIVE table, or making\n many changes to a MyISAM or ARCHIVE table with variable-length rows\n (tables that have VARCHAR, VARBINARY, BLOB, or TEXT columns). Deleted\n rows are maintained in a linked list and subsequent INSERT operations\n reuse old row positions. You can use OPTIMIZE TABLE to reclaim the\n unused space and to defragment the data file. After extensive changes\n to a table, this statement may also improve performance of statements\n that use the table, sometimes significantly.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nOPTIMIZE TABLE is also supported for partitioned tables. For\ninformation about using this statement with partitioned tables and\ntable partitions, see\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (117,12,'DECODE','Syntax:\nDECODE(crypt_str,pass_str)\n\nDecrypts the encrypted string crypt_str using pass_str as the password.\ncrypt_str should be a string returned from ENCODE().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (118,20,'<=>','Syntax:\n<=>\n\nNULL-safe equal. This operator performs an equality comparison like the\n= operator, but returns 1 rather than NULL if both operands are NULL,\nand 0 rather than NULL if one operand is NULL.\n\nThe <=> operator is equivalent to the standard SQL IS NOT DISTINCT FROM\noperator.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;\n -> 1, 1, 0\nmysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;\n -> 1, NULL, NULL\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (119,29,'HELP STATEMENT','Syntax:\nHELP \'search_string\'\n\nThe HELP statement returns online information from the MySQL Reference\nmanual. Its proper operation requires that the help tables in the mysql\ndatabase be initialized with help topic information (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-side-help-support.html).\n\nThe HELP statement searches the help tables for the given search string\nand displays the result of the search. The search string is not case\nsensitive.\n\nThe search string can contain the wildcard characters "%" and "_".\nThese have the same meaning as for pattern-matching operations\nperformed with the LIKE operator. For example, HELP \'rep%\' returns a\nlist of topics that begin with rep.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/help.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/help.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (120,27,'RESET','Syntax:\nRESET reset_option [, reset_option] ...\n\nThe RESET statement is used to clear the state of various server\noperations. You must have the RELOAD privilege to execute RESET.\n\nRESET acts as a stronger version of the FLUSH statement. See [HELP\nFLUSH].\n\nThe RESET statement causes an implicit commit. See\nhttp://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/reset.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/reset.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (121,14,'GET_LOCK','Syntax:\nGET_LOCK(str,timeout)\n\nTries to obtain a lock with a name given by the string str, using a\ntimeout of timeout seconds. Before MySQL 5.5.8, a negative timeout\nvalue means infinite timeout on Windows. As of 5.5.8, this behavior\napplies on all platforms.\n\nReturns 1 if the lock was obtained successfully, 0 if the attempt timed\nout (for example, because another client has previously locked the\nname), or NULL if an error occurred (such as running out of memory or\nthe thread was killed with mysqladmin kill).\n\nA lock obtained with GET_LOCK() is released explicitly by executing\nRELEASE_LOCK() or implicitly when your session terminates (either\nnormally or abnormally).\n\nLocks obtained with GET_LOCK() are not released when transactions\ncommit or roll back.\n\n*Important*: The behavior of GET_LOCK() changes in MySQL 5.7. In\nconsideration of future upgrades, limit the str value to 64 characters\nor less and do not rely on subsequent calls to GET_LOCK() releasing\nprevious locks.\n\nGET_LOCK() can be used to implement application locks or to simulate\nrecord locks. Names are locked on a server-wide basis. If a name has\nbeen locked within one session, GET_LOCK() blocks any request by\nanother session for a lock with the same name. This enables clients\nthat agree on a given lock name to use the name to perform cooperative\nadvisory locking. But be aware that it also enables a client that is\nnot among the set of cooperating clients to lock a name, either\ninadvertently or deliberately, and thus prevent any of the cooperating\nclients from locking that name. One way to reduce the likelihood of\nthis is to use lock names that are database-specific or\napplication-specific. For example, use lock names of the form\ndb_name.str or app_name.str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT GET_LOCK(\'lock1\',10);\n -> 1\nmysql> SELECT IS_FREE_LOCK(\'lock2\');\n -> 1\nmysql> SELECT GET_LOCK(\'lock2\',10);\n -> 1\nmysql> SELECT RELEASE_LOCK(\'lock2\');\n -> 1\nmysql> SELECT RELEASE_LOCK(\'lock1\');\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (122,38,'UCASE','Syntax:\nUCASE(str)\n\nUCASE() is a synonym for UPPER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (123,27,'SHOW BINLOG EVENTS','Syntax:\nSHOW BINLOG EVENTS\n [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\n\nShows the events in the binary log. If you do not specify \'log_name\',\nthe first binary log is displayed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-binlog-events.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-binlog-events.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (124,33,'MPOLYFROMWKB','MPolyFromWKB(wkb[,srid]), MultiPolygonFromWKB(wkb[,srid])\n\nConstructs a MultiPolygon value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (125,24,'ITERATE','Syntax:\nITERATE label\n\nITERATE can appear only within LOOP, REPEAT, and WHILE statements.\nITERATE means "start the loop again."\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/iterate.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/iterate.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (126,28,'DO','Syntax:\nDO expr [, expr] ...\n\nDO executes the expressions but does not return any results. In most\nrespects, DO is shorthand for SELECT expr, ..., but has the advantage\nthat it is slightly faster when you do not care about the result.\n\nDO is useful primarily with functions that have side effects, such as\nRELEASE_LOCK().\n\nExample: This SELECT statement pauses, but also produces a result set:\n\nmysql> SELECT SLEEP(5);\n+----------+\n| SLEEP(5) |\n+----------+\n| 0 |\n+----------+\n1 row in set (5.02 sec)\n\nDO, on the other hand, pauses without producing a result set.:\n\nmysql> DO SLEEP(5);\nQuery OK, 0 rows affected (4.99 sec)\n\nThis could be useful, for example in a stored function or trigger,\nwhich prohibit statements that produce result sets.\n\nDO only executes expressions. It cannot be used in all cases where\nSELECT can be used. For example, DO id FROM t1 is invalid because it\nreferences a table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/do.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/do.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (127,32,'CURTIME','Syntax:\nCURTIME()\n\nReturns the current time as a value in \'HH:MM:SS\' or HHMMSS.uuuuuu\nformat, depending on whether the function is used in a string or\nnumeric context. The value is expressed in the current time zone.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT CURTIME();\n -> \'23:50:26\'\nmysql> SELECT CURTIME() + 0;\n -> 235026.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (128,38,'CHAR_LENGTH','Syntax:\nCHAR_LENGTH(str)\n\nReturns the length of the string str, measured in characters. A\nmultibyte character counts as a single character. This means that for a\nstring containing five 2-byte characters, LENGTH() returns 10, whereas\nCHAR_LENGTH() returns 5.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (129,23,'BIGINT','BIGINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA large integer. The signed range is -9223372036854775808 to\n9223372036854775807. The unsigned range is 0 to 18446744073709551615.\n\nSERIAL is an alias for BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (130,27,'SET','Syntax:\nSET variable_assignment [, variable_assignment] ...\n\nvariable_assignment:\n user_var_name = expr\n | [GLOBAL | SESSION]\n system_var_name = expr\n | [@@global. | @@session. | @@]\n system_var_name = expr\n\nThe SET statement assigns values to different types of variables that\naffect the operation of the server or your client. Older versions of\nMySQL employed SET OPTION, but this syntax is deprecated in favor of\nSET without OPTION.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-statement.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-statement.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (131,28,'LOAD XML','Syntax:\nLOAD XML [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE \'file_name\'\n [REPLACE | IGNORE]\n INTO TABLE [db_name.]tbl_name\n [CHARACTER SET charset_name]\n [ROWS IDENTIFIED BY \'\']\n [IGNORE number {LINES | ROWS}]\n [(field_name_or_user_var,...)]\n [SET col_name = expr,...]\n\nThe LOAD XML statement reads data from an XML file into a table. The\nfile_name must be given as a literal string. The tagname in the\noptional ROWS IDENTIFIED BY clause must also be given as a literal\nstring, and must be surrounded by angle brackets (< and >).\n\nLOAD XML acts as the complement of running the mysql client in XML\noutput mode (that is, starting the client with the --xml option). To\nwrite data from a table to an XML file, you can invoke the mysql client\nwith the --xml and -e options from the system shell, as shown here:\n\nshell> mysql --xml -e \'SELECT * FROM mydb.mytable\' > file.xml\n\nTo read the file back into a table, use LOAD XML INFILE. By default,\nthe element is considered to be the equivalent of a database\ntable row; this can be changed using the ROWS IDENTIFIED BY clause.\n\nThis statement supports three different XML formats:\n\no Column names as attributes and column values as attribute values:\n\n\n\no Column names as tags and column values as the content of these tags:\n\n\n value1\n value2\n\n\no Column names are the name attributes of tags, and values are\n the contents of these tags:\n\n\n value1\n value2\n\n\n This is the format used by other MySQL tools, such as mysqldump.\n\nAll three formats can be used in the same XML file; the import routine\nautomatically detects the format for each row and interprets it\ncorrectly. Tags are matched based on the tag or attribute name and the\ncolumn name.\n\nPrior to MySQL 5.5.46, LOAD XML did not handle empty XML elements in\nthe form correctly. (Bug #67542, Bug #16171518)\n\nThe following clauses work essentially the same way for LOAD XML as\nthey do for LOAD DATA:\n\no LOW_PRIORITY or CONCURRENT\n\no LOCAL\n\no REPLACE or IGNORE\n\no CHARACTER SET\n\no SET\n\nSee [HELP LOAD DATA], for more information about these clauses.\n\n(field_name_or_user_var, ...) is a comma-separated list of one or more\nXML fields or user variables. The name of a user variable used for this\npurpose must match the name of a field from the XML file, prefixed with\n@. You can use field names to select only desired fields. User\nvariables can be employed to store the corresponding field values for\nsubsequent re-use.\n\nThe IGNORE number LINES or IGNORE number ROWS clause causes the first\nnumber rows in the XML file to be skipped. It is analogous to the LOAD\nDATA statement\'s IGNORE ... LINES clause.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/load-xml.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/load-xml.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (132,3,'CONV','Syntax:\nCONV(N,from_base,to_base)\n\nConverts numbers between different number bases. Returns a string\nrepresentation of the number N, converted from base from_base to base\nto_base. Returns NULL if any argument is NULL. The argument N is\ninterpreted as an integer, but may be specified as an integer or a\nstring. The minimum base is 2 and the maximum base is 36. If from_base\nis a negative number, N is regarded as a signed number. Otherwise, N is\ntreated as unsigned. CONV() works with 64-bit precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT CONV(\'a\',16,2);\n -> \'1010\'\nmysql> SELECT CONV(\'6E\',18,8);\n -> \'172\'\nmysql> SELECT CONV(-17,10,-18);\n -> \'-H\'\nmysql> SELECT CONV(10+\'10\'+\'10\'+X\'0a\',10,10);\n -> \'40\'\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (133,23,'DATE','DATE\n\nA date. The supported range is \'1000-01-01\' to \'9999-12-31\'. MySQL\ndisplays DATE values in \'YYYY-MM-DD\' format, but permits assignment of\nvalues to DATE columns using either strings or numbers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (134,15,'ASSIGN-VALUE','Syntax:\n:=\n\nAssignment operator. Causes the user variable on the left hand side of\nthe operator to take on the value to its right. The value on the right\nhand side may be a literal value, another variable storing a value, or\nany legal expression that yields a scalar value, including the result\nof a query (provided that this value is a scalar value). You can\nperform multiple assignments in the same SET statement. You can perform\nmultiple assignments in the same statement-\n\nUnlike =, the := operator is never interpreted as a comparison\noperator. This means you can use := in any valid SQL statement (not\njust in SET statements) to assign a value to a variable.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html\n\n','mysql> SELECT @var1, @var2;\n -> NULL, NULL\nmysql> SELECT @var1 := 1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2 := @var1;\n -> 1, 1\nmysql> SELECT @var1, @var2;\n -> 1, 1\n\nmysql> SELECT @var1:=COUNT(*) FROM t1;\n -> 4\nmysql> SELECT @var1;\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (135,27,'SHOW OPEN TABLES','Syntax:\nSHOW OPEN TABLES [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW OPEN TABLES lists the non-TEMPORARY tables that are currently open\nin the table cache. See\nhttp://dev.mysql.com/doc/refman/5.5/en/table-cache.html. The FROM\nclause, if present, restricts the tables shown to those present in the\ndb_name database. The LIKE clause, if present, indicates which table\nnames to match. The WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-open-tables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-open-tables.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (136,32,'EXTRACT','Syntax:\nEXTRACT(unit FROM date)\n\nThe EXTRACT() function uses the same kinds of unit specifiers as\nDATE_ADD() or DATE_SUB(), but extracts parts from the date rather than\nperforming date arithmetic.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT EXTRACT(YEAR FROM \'2009-07-02\');\n -> 2009\nmysql> SELECT EXTRACT(YEAR_MONTH FROM \'2009-07-02 01:02:03\');\n -> 200907\nmysql> SELECT EXTRACT(DAY_MINUTE FROM \'2009-07-02 01:02:03\');\n -> 20102\nmysql> SELECT EXTRACT(MICROSECOND\n -> FROM \'2003-01-02 10:30:00.000123\');\n -> 123\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (137,12,'ENCRYPT','Syntax:\nENCRYPT(str[,salt])\n\nEncrypts str using the Unix crypt() system call and returns a binary\nstring. The salt argument must be a string with at least two characters\nor the result will be NULL. If no salt argument is given, a random\nvalue is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT ENCRYPT(\'hello\');\n -> \'VxuFAJXVARROc\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (138,27,'SHOW STATUS','Syntax:\nSHOW [GLOBAL | SESSION] STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW STATUS provides server status information (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html).\nThis statement does not require any privilege. It requires only the\nability to connect to the server.\n\nStatus variable information is also available from these sources:\n\no The GLOBAL_STATUS and SESSION_STATUS tables. See\n http://dev.mysql.com/doc/refman/5.5/en/status-table.html.\n\no The mysqladmin extended-status command. See\n http://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html.\n\nFor SHOW STATUS, a LIKE clause, if present, indicates which variable\nnames to match. A WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nSHOW STATUS accepts an optional GLOBAL or SESSION variable scope\nmodifier:\n\no With a GLOBAL modifier, the statement displays the global status\n values. A global status variable may represent status for some aspect\n of the server itself (for example, Aborted_connects), or the\n aggregated status over all connections to MySQL (for example,\n Bytes_received and Bytes_sent). If a variable has no global value,\n the session value is displayed.\n\no With a SESSION modifier, the statement displays the status variable\n values for the current connection. If a variable has no session\n value, the global value is displayed. LOCAL is a synonym for SESSION.\n\no If no modifier is present, the default is SESSION.\n\nThe scope for each status variable is listed at\nhttp://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html.\n\nEach invocation of the SHOW STATUS statement uses an internal temporary\ntable and increments the global Created_tmp_tables value.\nWith a LIKE clause, the statement displays only rows for those\nvariables with names that match the pattern:\n\nmysql> SHOW STATUS LIKE \'Key%\';\n+--------------------+----------+\n| Variable_name | Value |\n+--------------------+----------+\n| Key_blocks_used | 14955 |\n| Key_read_requests | 96854827 |\n| Key_reads | 162040 |\n| Key_write_requests | 7589728 |\n| Key_writes | 3813196 |\n+--------------------+----------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-status.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (139,38,'EXTRACTVALUE','Syntax:\nExtractValue(xml_frag, xpath_expr)\n\nExtractValue() takes two string arguments, a fragment of XML markup\nxml_frag and an XPath expression xpath_expr (also known as a locator);\nit returns the text (CDATA) of the first text node which is a child of\nthe elements or elements matched by the XPath expression. In MySQL 5.5,\nthe XPath expression can contain at most 127 characters. (This\nlimitation is lifted in MySQL 5.6.)\n\nUsing this function is the equivalent of performing a match using the\nxpath_expr after appending /text(). In other words,\nExtractValue(\'Sakila\', \'/a/b\') and\nExtractValue(\'Sakila\', \'/a/b/text()\') produce the same\nresult.\n\nIf multiple matches are found, the content of the first child text node\nof each matching element is returned (in the order matched) as a\nsingle, space-delimited string.\n\nIf no matching text node is found for the expression (including the\nimplicit /text())---for whatever reason, as long as xpath_expr is\nvalid, and xml_frag consists of elements which are properly nested and\nclosed---an empty string is returned. No distinction is made between a\nmatch on an empty element and no match at all. This is by design.\n\nIf you need to determine whether no matching element was found in\nxml_frag or such an element was found but contained no child text\nnodes, you should test the result of an expression that uses the XPath\ncount() function. For example, both of these statements return an empty\nstring, as shown here:\n\nmysql> SELECT ExtractValue(\'\', \'/a/b\');\n+-------------------------------------+\n| ExtractValue(\'\', \'/a/b\') |\n+-------------------------------------+\n| |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT ExtractValue(\'\', \'/a/b\');\n+-------------------------------------+\n| ExtractValue(\'\', \'/a/b\') |\n+-------------------------------------+\n| |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nHowever, you can determine whether there was actually a matching\nelement using the following:\n\nmysql> SELECT ExtractValue(\'\', \'count(/a/b)\');\n+-------------------------------------+\n| ExtractValue(\'\', \'count(/a/b)\') |\n+-------------------------------------+\n| 1 |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT ExtractValue(\'\', \'count(/a/b)\');\n+-------------------------------------+\n| ExtractValue(\'\', \'count(/a/b)\') |\n+-------------------------------------+\n| 0 |\n+-------------------------------------+\n1 row in set (0.01 sec)\n\n*Important*: ExtractValue() returns only CDATA, and does not return any\ntags that might be contained within a matching tag, nor any of their\ncontent (see the result returned as val1 in the following example).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html\n\n','mysql> SELECT\n -> ExtractValue(\'cccddd\', \'/a\') AS val1,\n -> ExtractValue(\'cccddd\', \'/a/b\') AS val2,\n -> ExtractValue(\'cccddd\', \'//b\') AS val3,\n -> ExtractValue(\'cccddd\', \'/b\') AS val4,\n -> ExtractValue(\'cccdddeee\', \'//b\') AS val5;\n\n+------+------+------+------+---------+\n| val1 | val2 | val3 | val4 | val5 |\n+------+------+------+------+---------+\n| ccc | ddd | ddd | | ddd eee |\n+------+------+------+------+---------+\n','http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (140,12,'OLD_PASSWORD','Syntax:\nOLD_PASSWORD(str)\n\nOLD_PASSWORD() was added when the implementation of PASSWORD() was\nchanged in MySQL 4.1 to improve security. OLD_PASSWORD() returns the\nvalue of the pre-4.1 implementation of PASSWORD() as a string, and is\nintended to permit you to reset passwords for any pre-4.1 clients that\nneed to connect to your version MySQL 5.5 server without locking them\nout. See http://dev.mysql.com/doc/refman/5.5/en/password-hashing.html.\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring.\n\n*Note*: Passwords that use the pre-4.1 hashing method are less secure\nthan passwords that use the native password hashing method and should\nbe avoided.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (141,38,'FORMAT','Syntax:\nFORMAT(X,D[,locale])\n\nFormats the number X to a format like \'#,###,###.##\', rounded to D\ndecimal places, and returns the result as a string. If D is 0, the\nresult has no decimal point or fractional part.\n\nThe optional third parameter enables a locale to be specified to be\nused for the result number\'s decimal point, thousands separator, and\ngrouping between separators. Permissible locale values are the same as\nthe legal values for the lc_time_names system variable (see\nhttp://dev.mysql.com/doc/refman/5.5/en/locale-support.html). If no\nlocale is specified, the default is \'en_US\'.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT FORMAT(12332.123456, 4);\n -> \'12,332.1235\'\nmysql> SELECT FORMAT(12332.1,4);\n -> \'12,332.1000\'\nmysql> SELECT FORMAT(12332.2,0);\n -> \'12,332\'\nmysql> SELECT FORMAT(12332.2,2,\'de_DE\');\n -> \'12.332,20\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (142,38,'BIT_LENGTH','Syntax:\nBIT_LENGTH(str)\n\nReturns the length of the string str in bits.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT BIT_LENGTH(\'text\');\n -> 32\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (143,2,'EXTERIORRING','ExteriorRing(poly)\n\nReturns the exterior ring of the Polygon value poly as a LineString.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT AsText(ExteriorRing(GeomFromText(@poly)));\n+-------------------------------------------+\n| AsText(ExteriorRing(GeomFromText(@poly))) |\n+-------------------------------------------+\n| LINESTRING(0 0,0 3,3 3,3 0,0 0) |\n+-------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (144,33,'GEOMFROMWKB','GeomFromWKB(wkb[,srid]), GeometryFromWKB(wkb[,srid])\n\nConstructs a geometry value of any type using its WKB representation\nand SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (145,27,'SHOW SLAVE HOSTS','Syntax:\nSHOW SLAVE HOSTS\n\nDisplays a list of replication slaves currently registered with the\nmaster. (Before MySQL 5.5.3, only slaves started with the\n--report-host=host_name option are visible in this list.)\n\nSHOW SLAVE HOSTS should be executed on a server that acts as a\nreplication master. The statement displays information about servers\nthat are or have been connected as replication slaves, with each row of\nthe result corresponding to one slave server, as shown here:\n\nmysql> SHOW SLAVE HOSTS;\n+------------+-----------+------+-----------+\n| Server_id | Host | Port | Master_id |\n+------------+-----------+------+-----------+\n| 192168010 | iconnect2 | 3306 | 192168011 |\n| 1921680101 | athena | 3306 | 192168011 |\n+------------+-----------+------+-----------+\n\no Server_id: The unique server ID of the slave server, as configured in\n the slave server\'s option file, or on the command line with\n --server-id=value.\n\no Host: The host name of the slave server as specified on the slave\n with the --report-host option. This can differ from the machine name\n as configured in the operating system.\n\no User: The slave server user name as, specified on the slave with the\n --report-user option. Statement output includes this column only if\n the master server is started with the --show-slave-auth-info option.\n\no Password: The slave server password as, specified on the slave with\n the --report-password option. Statement output includes this column\n only if the master server is started with the --show-slave-auth-info\n option.\n\no Port: The port on the master to which the slave server is listening,\n as specified on the slave with the --report-port option.\n\n In MySQL 5.5.23 and later, a zero in this column means that the slave\n port (--report-port) was not set. Prior to MySQL 5.5.23, 3306 was\n used as the default in such cases (Bug #13333431).\n\no Master_id: The unique server ID of the master server that the slave\n server is replicating from. This is the server ID of the server on\n which SHOW SLAVE HOSTS is executed, so this same value is listed for\n each row in the result.\n\nSome MySQL versions report another variable, Rpl_recovery_rank. This\nvariable was never used, and was removed in MySQL 5.5.3. (Bug #13963)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-slave-hosts.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-slave-hosts.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (146,8,'START TRANSACTION','Syntax:\nSTART TRANSACTION [WITH CONSISTENT SNAPSHOT]\nBEGIN [WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\nThese statements provide control over use of transactions:\n\no START TRANSACTION or BEGIN start a new transaction.\n\no COMMIT commits the current transaction, making its changes permanent.\n\no ROLLBACK rolls back the current transaction, canceling its changes.\n\no SET autocommit disables or enables the default autocommit mode for\n the current session.\n\nBy default, MySQL runs with autocommit mode enabled. This means that as\nsoon as you execute a statement that updates (modifies) a table, MySQL\nstores the update on disk to make it permanent. The change cannot be\nrolled back.\n\nTo disable autocommit mode implicitly for a single series of\nstatements, use the START TRANSACTION statement:\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nWith START TRANSACTION, autocommit remains disabled until you end the\ntransaction with COMMIT or ROLLBACK. The autocommit mode then reverts\nto its previous state.\n\nYou can also begin a transaction like this:\n\nSTART TRANSACTION WITH CONSISTENT SNAPSHOT;\n\nThe WITH CONSISTENT SNAPSHOT option starts a consistent read for\nstorage engines that are capable of it. This applies only to InnoDB.\nThe effect is the same as issuing a START TRANSACTION followed by a\nSELECT from any InnoDB table. See\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-consistent-read.html. The\nWITH CONSISTENT SNAPSHOT option does not change the current transaction\nisolation level, so it provides a consistent snapshot only if the\ncurrent isolation level is one that permits a consistent read. The only\nisolation level that permits a consistent read is REPEATABLE READ. For\nall other isolation levels, the WITH CONSISTENT SNAPSHOT clause is\nignored. As of MySQL 5.5.34, a warning is generated when the WITH\nCONSISTENT SNAPSHOT is ignored.\n\n*Important*: Many APIs used for writing MySQL client applications (such\nas JDBC) provide their own methods for starting transactions that can\n(and sometimes should) be used instead of sending a START TRANSACTION\nstatement from the client. See\nhttp://dev.mysql.com/doc/refman/5.5/en/connectors-apis.html, or the\ndocumentation for your API, for more information.\n\nTo disable autocommit mode explicitly, use the following statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to\nzero, changes to transaction-safe tables (such as those for InnoDB or\nNDBCLUSTER) are not made permanent immediately. You must use COMMIT to\nstore your changes to disk or ROLLBACK to ignore the changes.\n\nautocommit is a session variable and must be set for each session. To\ndisable autocommit mode for each new connection, see the description of\nthe autocommit system variable at\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nBEGIN and BEGIN WORK are supported as aliases of START TRANSACTION for\ninitiating a transaction. START TRANSACTION is standard SQL syntax and\nis the recommended way to start an ad-hoc transaction.\n\nThe BEGIN statement differs from the use of the BEGIN keyword that\nstarts a BEGIN ... END compound statement. The latter does not begin a\ntransaction. See [HELP BEGIN END].\n\n*Note*: Within all stored programs (stored procedures and functions,\ntriggers, and events), the parser treats BEGIN [WORK] as the beginning\nof a BEGIN ... END block. Begin a transaction in this context with\nSTART TRANSACTION instead.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are\nthe CHAIN and RELEASE clauses. CHAIN and RELEASE can be used for\nadditional control over transaction completion. The value of the\ncompletion_type system variable determines the default completion\nbehavior. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the\ncurrent one ends, and the new transaction has the same isolation level\nas the just-terminated transaction. The RELEASE clause causes the\nserver to disconnect the current client session after terminating the\ncurrent transaction. Including the NO keyword suppresses CHAIN or\nRELEASE completion, which can be useful if the completion_type system\nvariable is set to cause chaining or release completion by default.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/commit.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/commit.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (147,20,'BETWEEN AND','Syntax:\nexpr BETWEEN min AND max\n\nIf expr is greater than or equal to min and expr is less than or equal\nto max, BETWEEN returns 1, otherwise it returns 0. This is equivalent\nto the expression (min <= expr AND expr <= max) if all the arguments\nare of the same type. Otherwise type conversion takes place according\nto the rules described in\nhttp://dev.mysql.com/doc/refman/5.5/en/type-conversion.html, but\napplied to all the three arguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 BETWEEN 1 AND 3, 2 BETWEEN 3 and 1;\n -> 1, 0\nmysql> SELECT 1 BETWEEN 2 AND 3;\n -> 0\nmysql> SELECT \'b\' BETWEEN \'a\' AND \'c\';\n -> 1\nmysql> SELECT 2 BETWEEN 2 AND \'3\';\n -> 1\nmysql> SELECT 2 BETWEEN 2 AND \'x-3\';\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (148,25,'MULTIPOLYGON','MultiPolygon(poly1,poly2,...)\n\nConstructs a MultiPolygon value from a set of Polygon or WKB Polygon\narguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (149,32,'TIME_FORMAT','Syntax:\nTIME_FORMAT(time,format)\n\nThis is used like the DATE_FORMAT() function, but the format string may\ncontain format specifiers only for hours, minutes, seconds, and\nmicroseconds. Other specifiers produce a NULL value or 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIME_FORMAT(\'100:00:00\', \'%H %k %h %I %l\');\n -> \'100 100 04 04 4\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (150,38,'LEFT','Syntax:\nLEFT(str,len)\n\nReturns the leftmost len characters from the string str, or NULL if any\nargument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LEFT(\'foobarbar\', 5);\n -> \'fooba\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (151,27,'FLUSH QUERY CACHE','You can defragment the query cache to better utilize its memory with\nthe FLUSH QUERY CACHE statement. The statement does not remove any\nqueries from the cache.\n\nThe RESET QUERY CACHE statement removes all query results from the\nquery cache. The FLUSH TABLES statement also does this.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/query-cache-status-and-maintenance.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/query-cache-status-and-maintenance.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (152,23,'SET DATA TYPE','SET(\'value1\',\'value2\',...) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA set. A string object that can have zero or more values, each of which\nmust be chosen from the list of values \'value1\', \'value2\', ... SET\nvalues are represented internally as integers.\n\nA SET column can have a maximum of 64 distinct members. A table can\nhave no more than 255 unique element list definitions among its ENUM\nand SET columns considered as a group. For more information on this\nlimit, see http://dev.mysql.com/doc/refman/5.5/en/limits-frm-file.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (153,3,'RAND','Syntax:\nRAND(), RAND(N)\n\nReturns a random floating-point value v in the range 0 <= v < 1.0. If a\nconstant integer argument N is specified, it is used as the seed value,\nwhich produces a repeatable sequence of column values. In the following\nexample, note that the sequences of values produced by RAND(3) is the\nsame both places where it occurs.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> CREATE TABLE t (i INT);\nQuery OK, 0 rows affected (0.42 sec)\n\nmysql> INSERT INTO t VALUES(1),(2),(3);\nQuery OK, 3 rows affected (0.00 sec)\nRecords: 3 Duplicates: 0 Warnings: 0\n\nmysql> SELECT i, RAND() FROM t;\n+------+------------------+\n| i | RAND() |\n+------+------------------+\n| 1 | 0.61914388706828 |\n| 2 | 0.93845168309142 |\n| 3 | 0.83482678498591 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND(3) FROM t;\n+------+------------------+\n| i | RAND(3) |\n+------+------------------+\n| 1 | 0.90576975597606 |\n| 2 | 0.37307905813035 |\n| 3 | 0.14808605345719 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND() FROM t;\n+------+------------------+\n| i | RAND() |\n+------+------------------+\n| 1 | 0.35877890638893 |\n| 2 | 0.28941420772058 |\n| 3 | 0.37073435016976 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND(3) FROM t;\n+------+------------------+\n| i | RAND(3) |\n+------+------------------+\n| 1 | 0.90576975597606 |\n| 2 | 0.37307905813035 |\n| 3 | 0.14808605345719 |\n+------+------------------+\n3 rows in set (0.01 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (154,38,'RPAD','Syntax:\nRPAD(str,len,padstr)\n\nReturns the string str, right-padded with the string padstr to a length\nof len characters. If str is longer than len, the return value is\nshortened to len characters.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT RPAD(\'hi\',5,\'?\');\n -> \'hi???\'\nmysql> SELECT RPAD(\'hi\',1,\'?\');\n -> \'h\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (155,40,'CREATE DATABASE','Syntax:\nCREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n [create_specification] ...\n\ncreate_specification:\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n\nCREATE DATABASE creates a database with the given name. To use this\nstatement, you need the CREATE privilege for the database. CREATE\nSCHEMA is a synonym for CREATE DATABASE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-database.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-database.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (156,23,'DEC','DEC[(M[,D])] [UNSIGNED] [ZEROFILL], NUMERIC[(M[,D])] [UNSIGNED]\n[ZEROFILL], FIXED[(M[,D])] [UNSIGNED] [ZEROFILL]\n\nThese types are synonyms for DECIMAL. The FIXED synonym is available\nfor compatibility with other database systems.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (157,16,'VAR_POP','Syntax:\nVAR_POP(expr)\n\nReturns the population standard variance of expr. It considers rows as\nthe whole population, not as a sample, so it has the number of rows as\nthe denominator. You can also use VARIANCE(), which is equivalent but\nis not standard SQL.\n\nVAR_POP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (158,38,'ELT','Syntax:\nELT(N,str1,str2,str3,...)\n\nELT() returns the Nth element of the list of strings: str1 if N = 1,\nstr2 if N = 2, and so on. Returns NULL if N is less than 1 or greater\nthan the number of arguments. ELT() is the complement of FIELD().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT ELT(1, \'ej\', \'Heja\', \'hej\', \'foo\');\n -> \'ej\'\nmysql> SELECT ELT(4, \'ej\', \'Heja\', \'hej\', \'foo\');\n -> \'foo\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (159,40,'ALTER VIEW','Syntax:\nALTER\n [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]\n [DEFINER = { user | CURRENT_USER }]\n [SQL SECURITY { DEFINER | INVOKER }]\n VIEW view_name [(column_list)]\n AS select_statement\n [WITH [CASCADED | LOCAL] CHECK OPTION]\n\nThis statement changes the definition of a view, which must exist. The\nsyntax is similar to that for CREATE VIEW and the effect is the same as\nfor CREATE OR REPLACE VIEW. See [HELP CREATE VIEW]. This statement\nrequires the CREATE VIEW and DROP privileges for the view, and some\nprivilege for each column referred to in the SELECT statement. ALTER\nVIEW is permitted only to the definer or users with the SUPER\nprivilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-view.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (160,27,'SHOW DATABASES','Syntax:\nSHOW {DATABASES | SCHEMAS}\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW DATABASES lists the databases on the MySQL server host. SHOW\nSCHEMAS is a synonym for SHOW DATABASES. The LIKE clause, if present,\nindicates which database names to match. The WHERE clause can be given\nto select rows using more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nYou see only those databases for which you have some kind of privilege,\nunless you have the global SHOW DATABASES privilege. You can also get\nthis list using the mysqlshow command.\n\nIf the server was started with the --skip-show-database option, you\ncannot use this statement at all unless you have the SHOW DATABASES\nprivilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-databases.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-databases.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (161,19,'~','Syntax:\n~\n\nInvert all bits.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 5 & ~1;\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (162,23,'TEXT','TEXT[(M)] [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 65,535 (216 − 1) characters.\nThe effective maximum length is less if the value contains multibyte\ncharacters. Each TEXT value is stored using a 2-byte length prefix that\nindicates the number of bytes in the value.\n\nAn optional length M can be given for this type. If this is done, MySQL\ncreates the column as the smallest TEXT type large enough to hold\nvalues M characters long.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (163,38,'CONCAT_WS','Syntax:\nCONCAT_WS(separator,str1,str2,...)\n\nCONCAT_WS() stands for Concatenate With Separator and is a special form\nof CONCAT(). The first argument is the separator for the rest of the\narguments. The separator is added between the strings to be\nconcatenated. The separator can be a string, as can the rest of the\narguments. If the separator is NULL, the result is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT CONCAT_WS(\',\',\'First name\',\'Second name\',\'Last Name\');\n -> \'First name,Second name,Last Name\'\nmysql> SELECT CONCAT_WS(\',\',\'First name\',NULL,\'Last Name\');\n -> \'First name,Last Name\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (164,17,'ROW_COUNT','Syntax:\nROW_COUNT()\n\nBefore MySQL 5.5.5, ROW_COUNT() returns the number of rows changed,\ndeleted, or inserted by the last statement if it was an UPDATE, DELETE,\nor INSERT. For other statements, the value may not be meaningful.\n\nAs of MySQL 5.5.5, ROW_COUNT() returns a value as follows:\n\no DDL statements: 0. This applies to statements such as CREATE TABLE or\n DROP TABLE.\n\no DML statements other than SELECT: The number of affected rows. This\n applies to statements such as UPDATE, INSERT, or DELETE (as before),\n but now also to statements such as ALTER TABLE and LOAD DATA INFILE.\n\no SELECT: -1 if the statement returns a result set, or the number of\n rows "affected" if it does not. For example, for SELECT * FROM t1,\n ROW_COUNT() returns -1. For SELECT * FROM t1 INTO OUTFILE\n \'file_name\', ROW_COUNT() returns the number of rows written to the\n file.\n\no SIGNAL statements: 0.\n\nFor UPDATE statements, the affected-rows value by default is the number\nof rows actually changed. If you specify the CLIENT_FOUND_ROWS flag to\nmysql_real_connect() when connecting to mysqld, the affected-rows value\nis the number of rows "found"; that is, matched by the WHERE clause.\n\nFor REPLACE statements, the affected-rows value is 2 if the new row\nreplaced an old row, because in this case, one row was inserted after\nthe duplicate was deleted.\n\nFor INSERT ... ON DUPLICATE KEY UPDATE statements, the affected-rows\nvalue per row is 1 if the row is inserted as a new row, 2 if an\nexisting row is updated, and 0 if an existing row is set to its current\nvalues. If you specify the CLIENT_FOUND_ROWS flag, the affected-rows\nvalue is 1 (not 0) if an existing row is set to its current values.\n\nThe ROW_COUNT() value is similar to the value from the\nmysql_affected_rows() C API function and the row count that the mysql\nclient displays following statement execution.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> INSERT INTO t VALUES(1),(2),(3);\nQuery OK, 3 rows affected (0.00 sec)\nRecords: 3 Duplicates: 0 Warnings: 0\n\nmysql> SELECT ROW_COUNT();\n+-------------+\n| ROW_COUNT() |\n+-------------+\n| 3 |\n+-------------+\n1 row in set (0.00 sec)\n\nmysql> DELETE FROM t WHERE i IN(1,2);\nQuery OK, 2 rows affected (0.00 sec)\n\nmysql> SELECT ROW_COUNT();\n+-------------+\n| ROW_COUNT() |\n+-------------+\n| 2 |\n+-------------+\n1 row in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (165,3,'ASIN','Syntax:\nASIN(X)\n\nReturns the arc sine of X, that is, the value whose sine is X. Returns\nNULL if X is not in the range -1 to 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ASIN(0.2);\n -> 0.20135792079033\nmysql> SELECT ASIN(\'foo\');\n\n+-------------+\n| ASIN(\'foo\') |\n+-------------+\n| 0 |\n+-------------+\n1 row in set, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS;\n+---------+------+-----------------------------------------+\n| Level | Code | Message |\n+---------+------+-----------------------------------------+\n| Warning | 1292 | Truncated incorrect DOUBLE value: \'foo\' |\n+---------+------+-----------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (166,3,'SIGN','Syntax:\nSIGN(X)\n\nReturns the sign of the argument as -1, 0, or 1, depending on whether X\nis negative, zero, or positive.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT SIGN(-32);\n -> -1\nmysql> SELECT SIGN(0);\n -> 0\nmysql> SELECT SIGN(234);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (167,32,'SEC_TO_TIME','Syntax:\nSEC_TO_TIME(seconds)\n\nReturns the seconds argument, converted to hours, minutes, and seconds,\nas a TIME value. The range of the result is constrained to that of the\nTIME data type. A warning occurs if the argument corresponds to a value\noutside that range.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT SEC_TO_TIME(2378);\n -> \'00:39:38\'\nmysql> SELECT SEC_TO_TIME(2378) + 0;\n -> 3938\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (168,23,'FLOAT','FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]\n\nA small (single-precision) floating-point number. Permissible values\nare -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38 to\n3.402823466E+38. These are the theoretical limits, based on the IEEE\nstandard. The actual range might be slightly smaller depending on your\nhardware or operating system.\n\nM is the total number of digits and D is the number of digits following\nthe decimal point. If M and D are omitted, values are stored to the\nlimits permitted by the hardware. A single-precision floating-point\nnumber is accurate to approximately 7 decimal places.\n\nUNSIGNED, if specified, disallows negative values.\n\nUsing FLOAT might give you some unexpected problems because all\ncalculations in MySQL are done with double precision. See\nhttp://dev.mysql.com/doc/refman/5.5/en/no-matching-rows.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (169,38,'LOCATE','Syntax:\nLOCATE(substr,str), LOCATE(substr,str,pos)\n\nThe first syntax returns the position of the first occurrence of\nsubstring substr in string str. The second syntax returns the position\nof the first occurrence of substring substr in string str, starting at\nposition pos. Returns 0 if substr is not in str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LOCATE(\'bar\', \'foobarbar\');\n -> 4\nmysql> SELECT LOCATE(\'xbar\', \'foobar\');\n -> 0\nmysql> SELECT LOCATE(\'bar\', \'foobarbar\', 5);\n -> 7\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (170,27,'SHOW EVENTS','Syntax:\nSHOW EVENTS [{FROM | IN} schema_name]\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement displays information about Event Manager events. It\nrequires the EVENT privilege for the database from which the events are\nto be shown.\n\nIn its simplest form, SHOW EVENTS lists all of the events in the\ncurrent schema:\n\nmysql> SELECT CURRENT_USER(), SCHEMA();\n+----------------+----------+\n| CURRENT_USER() | SCHEMA() |\n+----------------+----------+\n| jon@ghidora | myschema |\n+----------------+----------+\n1 row in set (0.00 sec)\n\nmysql> SHOW EVENTS\\G\n*************************** 1. row ***************************\n Db: myschema\n Name: e_daily\n Definer: jon@ghidora\n Time zone: SYSTEM\n Type: RECURRING\n Execute at: NULL\n Interval value: 10\n Interval field: SECOND\n Starts: 2006-02-09 10:41:23\n Ends: NULL\n Status: ENABLED\n Originator: 0\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n\nTo see events for a specific schema, use the FROM clause. For example,\nto see events for the test schema, use the following statement:\n\nSHOW EVENTS FROM test;\n\nThe LIKE clause, if present, indicates which event names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-events.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-events.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (171,17,'CHARSET','Syntax:\nCHARSET(str)\n\nReturns the character set of the string argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT CHARSET(\'abc\');\n -> \'latin1\'\nmysql> SELECT CHARSET(CONVERT(\'abc\' USING utf8));\n -> \'utf8\'\nmysql> SELECT CHARSET(USER());\n -> \'utf8\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (172,32,'SUBDATE','Syntax:\nSUBDATE(date,INTERVAL expr unit), SUBDATE(expr,days)\n\nWhen invoked with the INTERVAL form of the second argument, SUBDATE()\nis a synonym for DATE_SUB(). For information on the INTERVAL unit\nargument, see the discussion for DATE_ADD().\n\nmysql> SELECT DATE_SUB(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2007-12-02\'\nmysql> SELECT SUBDATE(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2007-12-02\'\n\nThe second form enables the use of an integer value for days. In such\ncases, it is interpreted as the number of days to be subtracted from\nthe date or datetime expression expr.\n\nmysql> SELECT SUBDATE(\'2008-01-02 12:00:00\', 31);\n -> \'2007-12-02 12:00:00\'\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (173,32,'DAYOFYEAR','Syntax:\nDAYOFYEAR(date)\n\nReturns the day of the year for date, in the range 1 to 366.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFYEAR(\'2007-02-03\');\n -> 34\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (174,3,'%','Syntax:\nN % M, N MOD M\n\nModulo operation. Returns the remainder of N divided by M. For more\ninformation, see the description for the MOD() function in\nhttp://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (175,23,'LONGTEXT','LONGTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 4,294,967,295 or 4GB (232 − 1)\ncharacters. The effective maximum length is less if the value contains\nmultibyte characters. The effective maximum length of LONGTEXT columns\nalso depends on the configured maximum packet size in the client/server\nprotocol and available memory. Each LONGTEXT value is stored using a\n4-byte length prefix that indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (176,27,'KILL','Syntax:\nKILL [CONNECTION | QUERY] processlist_id\n\nEach connection to mysqld runs in a separate thread. You can kill a\nthread with the KILL processlist_id statement.\n\nThread processlist identifiers can be determined from the ID column of\nthe INFORMATION_SCHEMA.PROCESSLIST table, the Id column of SHOW\nPROCESSLIST output, and the PROCESSLIST_ID column of the Performance\nSchema threads table. The value for the current thread is returned by\nthe CONNECTION_ID() function.\n\nKILL permits an optional CONNECTION or QUERY modifier:\n\no KILL CONNECTION is the same as KILL with no modifier: It terminates\n the connection associated with the given processlist_id, after\n terminating any statement the connection is executing.\n\no KILL QUERY terminates the statement the connection is currently\n executing, but leaves the connection itself intact.\n\nIf you have the PROCESS privilege, you can see all threads. If you have\nthe SUPER privilege, you can kill all threads and statements.\nOtherwise, you can see and kill only your own threads and statements.\n\nYou can also use the mysqladmin processlist and mysqladmin kill\ncommands to examine and kill threads.\n\n*Note*: You cannot use KILL with the Embedded MySQL Server library\nbecause the embedded server merely runs inside the threads of the host\napplication. It does not create any connection threads of its own.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/kill.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/kill.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (177,31,'DISJOINT','Disjoint(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially disjoint from (does\nnot intersect) g2.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (178,33,'ASTEXT','AsText(g), AsWKT(g)\n\nConverts a value in internal geometry format to its WKT representation\nand returns the string result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html\n\n','mysql> SET @g = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(GeomFromText(@g));\n+--------------------------+\n| AsText(GeomFromText(@g)) |\n+--------------------------+\n| LINESTRING(1 1,2 2,3 3) |\n+--------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (179,38,'LPAD','Syntax:\nLPAD(str,len,padstr)\n\nReturns the string str, left-padded with the string padstr to a length\nof len characters. If str is longer than len, the return value is\nshortened to len characters.\n\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LPAD(\'hi\',4,\'??\');\n -> \'??hi\'\nmysql> SELECT LPAD(\'hi\',1,\'??\');\n -> \'h\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (180,24,'DECLARE CONDITION','Syntax:\nDECLARE condition_name CONDITION FOR condition_value\n\ncondition_value:\n mysql_error_code\n | SQLSTATE [VALUE] sqlstate_value\n\nThe DECLARE ... CONDITION statement declares a named error condition,\nassociating a name with a condition that needs specific handling. The\nname can be referred to in a subsequent DECLARE ... HANDLER statement\n(see [HELP DECLARE HANDLER]).\n\nCondition declarations must appear before cursor or handler\ndeclarations.\n\nThe condition_value for DECLARE ... CONDITION indicates the specific\ncondition or class of conditions to associate with the condition name.\nIt can take the following forms:\n\no mysql_error_code: An integer literal indicating a MySQL error code.\n\n Do not use MySQL error code 0 because that indicates success rather\n than an error condition. For a list of MySQL error codes, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\no SQLSTATE [VALUE] sqlstate_value: A 5-character string literal\n indicating an SQLSTATE value.\n\n Do not use SQLSTATE values that begin with \'00\' because those\n indicate success rather than an error condition. For a list of\n SQLSTATE values, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\nCondition names referred to in SIGNAL or use RESIGNAL statements must\nbe associated with SQLSTATE values, not MySQL error codes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-condition.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/declare-condition.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (181,31,'OVERLAPS','Overlaps(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 spatially overlaps g2. The term\nspatially overlaps is used if two geometries intersect and their\nintersection results in a geometry of the same dimension but not equal\nto either of the given geometries.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (182,8,'SET GLOBAL SQL_SLAVE_SKIP_COUNTER','Syntax:\nSET GLOBAL sql_slave_skip_counter = N\n\nThis statement skips the next N events from the master. This is useful\nfor recovering from replication stops caused by a statement.\n\nThis statement is valid only when the slave threads are not running.\nOtherwise, it produces an error.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-global-sql-slave-skip-counter.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-global-sql-slave-skip-counter.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (183,26,'NUMGEOMETRIES','NumGeometries(gc)\n\nReturns the number of geometries in the GeometryCollection value gc.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html\n\n','mysql> SET @gc = \'GeometryCollection(Point(1 1),LineString(2 2, 3 3))\';\nmysql> SELECT NumGeometries(GeomFromText(@gc));\n+----------------------------------+\n| NumGeometries(GeomFromText(@gc)) |\n+----------------------------------+\n| 2 |\n+----------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (184,32,'MONTHNAME','Syntax:\nMONTHNAME(date)\n\nReturns the full name of the month for date. The language used for the\nname is controlled by the value of the lc_time_names system variable\n(http://dev.mysql.com/doc/refman/5.5/en/locale-support.html).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MONTHNAME(\'2008-02-03\');\n -> \'February\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (185,8,'CHANGE MASTER TO','Syntax:\nCHANGE MASTER TO option [, option] ...\n\noption:\n MASTER_BIND = \'interface_name\'\n | MASTER_HOST = \'host_name\'\n | MASTER_USER = \'user_name\'\n | MASTER_PASSWORD = \'password\'\n | MASTER_PORT = port_num\n | MASTER_CONNECT_RETRY = interval\n | MASTER_HEARTBEAT_PERIOD = interval\n | MASTER_LOG_FILE = \'master_log_name\'\n | MASTER_LOG_POS = master_log_pos\n | RELAY_LOG_FILE = \'relay_log_name\'\n | RELAY_LOG_POS = relay_log_pos\n | MASTER_SSL = {0|1}\n | MASTER_SSL_CA = \'ca_file_name\'\n | MASTER_SSL_CAPATH = \'ca_directory_name\'\n | MASTER_SSL_CERT = \'cert_file_name\'\n | MASTER_SSL_KEY = \'key_file_name\'\n | MASTER_SSL_CIPHER = \'cipher_list\'\n | MASTER_SSL_VERIFY_SERVER_CERT = {0|1}\n | IGNORE_SERVER_IDS = (server_id_list)\n\nserver_id_list:\n [server_id [, server_id] ... ]\n\nCHANGE MASTER TO changes the parameters that the slave server uses for\nconnecting to the master server, for reading the master binary log, and\nreading the slave relay log. It also updates the contents of the\nmaster.info and relay-log.info files. To use CHANGE MASTER TO, the\nslave replication threads must be stopped (use STOP SLAVE if\nnecessary).\n\nOptions not specified retain their value, except as indicated in the\nfollowing discussion. Thus, in most cases, there is no need to specify\noptions that do not change. For example, if the password to connect to\nyour MySQL master has changed, you just need to issue these statements\nto tell the slave about the new password:\n\nSTOP SLAVE; -- if replication was running\nCHANGE MASTER TO MASTER_PASSWORD=\'new3cret\';\nSTART SLAVE; -- if you want to restart replication\n\nMASTER_HOST, MASTER_USER, MASTER_PASSWORD, and MASTER_PORT provide\ninformation to the slave about how to connect to its master:\n\no MASTER_HOST and MASTER_PORT are the host name (or IP address) of the\n master host and its TCP/IP port.\n\n *Note*: Replication cannot use Unix socket files. You must be able to\n connect to the master MySQL server using TCP/IP.\n\n If you specify the MASTER_HOST or MASTER_PORT option, the slave\n assumes that the master server is different from before (even if the\n option value is the same as its current value.) In this case, the old\n values for the master binary log file name and position are\n considered no longer applicable, so if you do not specify\n MASTER_LOG_FILE and MASTER_LOG_POS in the statement,\n MASTER_LOG_FILE=\'\' and MASTER_LOG_POS=4 are silently appended to it.\n\n Setting MASTER_HOST=\'\' (that is, setting its value explicitly to an\n empty string) is not the same as not setting MASTER_HOST at all.\n Beginning with MySQL 5.5, trying to set MASTER_HOST to an empty\n string fails with an error. Previously, setting MASTER_HOST to an\n empty string caused START SLAVE subsequently to fail. (Bug #28796)\n\no MASTER_USER and MASTER_PASSWORD are the user name and password of the\n account to use for connecting to the master.\n\n In MySQL 5.5.20 and later, MASTER_USER cannot be made empty; setting\n MASTER_USER = \'\' or leaving it unset when setting a value for\n MASTER_PASSWORD causes an error (Bug #13427949).\n\n The password used for a MySQL Replication slave account in a CHANGE\n MASTER TO statement is limited to 32 characters in length; if the\n password is longer, the statement succeeds, but any excess characters\n are silently truncated. This is an issue specific to MySQL\n Replication, which is fixed in MySQL 5.7. (Bug #11752299, Bug #43439)\n\n The text of a running CHANGE MASTER TO statement, including values\n for MASTER_USER and MASTER_PASSWORD, can be seen in the output of a\n concurrent SHOW PROCESSLIST statement.\n\nThe MASTER_SSL_xxx options provide information about using SSL for the\nconnection. They correspond to the --ssl-xxx options described in\nhttp://dev.mysql.com/doc/refman/5.5/en/secure-connection-options.html,\nand\nhttp://dev.mysql.com/doc/refman/5.5/en/replication-solutions-secure-con\nnections.html. These options can be changed even on slaves that are\ncompiled without SSL support. They are saved to the master.info file,\nbut are ignored if the slave does not have SSL support enabled.\n\nMASTER_CONNECT_RETRY specifies how many seconds to wait between connect\nretries. The default is 60. The number of reconnection attempts is\nlimited by the --master-retry-count server option; for more\ninformation, see\nhttp://dev.mysql.com/doc/refman/5.5/en/replication-options.html.\n\nThe MASTER_BIND option is available in MySQL Cluster NDB 7.2 and later,\nbut is not supported in mainline MySQL 5.5.\n\nMASTER_BIND is for use on replication slaves having multiple network\ninterfaces, and determines which of the slave\'s network interfaces is\nchosen for connecting to the master.\n\nMASTER_HEARTBEAT_PERIOD sets the interval in seconds between\nreplication heartbeats. Whenever the master\'s binary log is updated\nwith an event, the waiting period for the next heartbeat is reset.\ninterval is a decimal value having the range 0 to 4294967 seconds and a\nresolution in milliseconds; the smallest nonzero value is 0.001.\nHeartbeats are sent by the master only if there are no unsent events in\nthe binary log file for a period longer than interval.\n\nSetting interval to 0 disables heartbeats altogether. The default value\nfor interval is equal to the value of slave_net_timeout divided by 2.\n\nSetting @@global.slave_net_timeout to a value less than that of the\ncurrent heartbeat interval results in a warning being issued. The\neffect of issuing RESET SLAVE on the heartbeat interval is to reset it\nto the default value.\n\nMASTER_LOG_FILE and MASTER_LOG_POS are the coordinates at which the\nslave I/O thread should begin reading from the master the next time the\nthread starts. RELAY_LOG_FILE and RELAY_LOG_POS are the coordinates at\nwhich the slave SQL thread should begin reading from the relay log the\nnext time the thread starts. If you specify either of MASTER_LOG_FILE\nor MASTER_LOG_POS, you cannot specify RELAY_LOG_FILE or RELAY_LOG_POS.\nIf neither of MASTER_LOG_FILE or MASTER_LOG_POS is specified, the slave\nuses the last coordinates of the slave SQL thread before CHANGE MASTER\nTO was issued. This ensures that there is no discontinuity in\nreplication, even if the slave SQL thread was late compared to the\nslave I/O thread, when you merely want to change, say, the password to\nuse.\n\nCHANGE MASTER TO deletes all relay log files and starts a new one,\nunless you specify RELAY_LOG_FILE or RELAY_LOG_POS. In that case, relay\nlog files are kept; the relay_log_purge global variable is set silently\nto 0.\n\nPrior to MySQL 5.5, RELAY_LOG_FILE required an absolute path. In MySQL\n5.5, the path can be relative, in which case the path is assumed to be\nrelative to the slave\'s data directory. (Bug #12190)\n\nIGNORE_SERVER_IDS was added in MySQL 5.5. This option takes a\ncomma-separated list of 0 or more server IDs. Events originating from\nthe corresponding servers are ignored, with the exception of log\nrotation and deletion events, which are still recorded in the relay\nlog.\n\nIn circular replication, the originating server normally acts as the\nterminator of its own events, so that they are not applied more than\nonce. Thus, this option is useful in circular replication when one of\nthe servers in the circle is removed. Suppose that you have a circular\nreplication setup with 4 servers, having server IDs 1, 2, 3, and 4, and\nserver 3 fails. When bridging the gap by starting replication from\nserver 2 to server 4, you can include IGNORE_SERVER_IDS = (3) in the\nCHANGE MASTER TO statement that you issue on server 4 to tell it to use\nserver 2 as its master instead of server 3. Doing so causes it to\nignore and not to propagate any statements that originated with the\nserver that is no longer in use.\n\nWhen a CHANGE MASTER TO statement is issued without any\nIGNORE_SERVER_IDS option, any existing list is preserved. To clear the\nlist of ignored servers, it is necessary to use the option with an\nempty list:\n\nCHANGE MASTER TO IGNORE_SERVER_IDS = ();\n\nRESET SLAVE ALL has no effect on the server ID list. This issue is\nfixed in MySQL 5.7. (Bug #18816897)\n\nIf IGNORE_SERVER_IDS contains the server\'s own ID and the server was\nstarted with the --replicate-same-server-id option enabled, an error\nresults.\n\nAlso beginning with MySQL 5.5, the master.info file and the output of\nSHOW SLAVE STATUS are extended to provide the list of servers that are\ncurrently ignored. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/slave-logs-status.html, and\n[HELP SHOW SLAVE STATUS].\n\nBeginning with MySQL 5.5.5, invoking CHANGE MASTER TO causes the\nprevious values for MASTER_HOST, MASTER_PORT, MASTER_LOG_FILE, and\nMASTER_LOG_POS to be written to the error log, along with other\ninformation about the slave\'s state prior to execution.\n\nCHANGE MASTER TO is useful for setting up a slave when you have the\nsnapshot of the master and have recorded the master binary log\ncoordinates corresponding to the time of the snapshot. After loading\nthe snapshot into the slave to synchronize it with the master, you can\nrun CHANGE MASTER TO MASTER_LOG_FILE=\'log_name\', MASTER_LOG_POS=log_pos\non the slave to specify the coordinates at which the slave should begin\nreading the master binary log.\n\nThe following example changes the master server the slave uses and\nestablishes the master binary log coordinates from which the slave\nbegins reading. This is used when you want to set up the slave to\nreplicate the master:\n\nCHANGE MASTER TO\n MASTER_HOST=\'master2.mycompany.com\',\n MASTER_USER=\'replication\',\n MASTER_PASSWORD=\'bigs3cret\',\n MASTER_PORT=3306,\n MASTER_LOG_FILE=\'master2-bin.001\',\n MASTER_LOG_POS=4,\n MASTER_CONNECT_RETRY=10;\n\nThe next example shows an operation that is less frequently employed.\nIt is used when the slave has relay log files that you want it to\nexecute again for some reason. To do this, the master need not be\nreachable. You need only use CHANGE MASTER TO and start the SQL thread\n(START SLAVE SQL_THREAD):\n\nCHANGE MASTER TO\n RELAY_LOG_FILE=\'slave-relay-bin.006\',\n RELAY_LOG_POS=4025;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/change-master-to.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/change-master-to.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (186,40,'DROP DATABASE','Syntax:\nDROP {DATABASE | SCHEMA} [IF EXISTS] db_name\n\nDROP DATABASE drops all tables in the database and deletes the\ndatabase. Be very careful with this statement! To use DROP DATABASE,\nyou need the DROP privilege on the database. DROP SCHEMA is a synonym\nfor DROP DATABASE.\n\n*Important*: When a database is dropped, user privileges on the\ndatabase are not automatically dropped. See [HELP GRANT].\n\nIF EXISTS is used to prevent an error from occurring if the database\ndoes not exist.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-database.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-database.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (187,7,'MBREQUAL','MBREqual(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 are the same.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (188,32,'TIMESTAMP FUNCTION','Syntax:\nTIMESTAMP(expr), TIMESTAMP(expr1,expr2)\n\nWith a single argument, this function returns the date or datetime\nexpression expr as a datetime value. With two arguments, it adds the\ntime expression expr2 to the date or datetime expression expr1 and\nreturns the result as a datetime value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMP(\'2003-12-31\');\n -> \'2003-12-31 00:00:00\'\nmysql> SELECT TIMESTAMP(\'2003-12-31 12:00:00\',\'12:00:00\');\n -> \'2004-01-01 00:00:00\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (189,34,'PROCEDURE ANALYSE','Syntax:\nANALYSE([max_elements[,max_memory]])\n\nANALYSE() examines the result from a query and returns an analysis of\nthe results that suggests optimal data types for each column that may\nhelp reduce table sizes. To obtain this analysis, append PROCEDURE\nANALYSE to the end of a SELECT statement:\n\nSELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]])\n\nFor example:\n\nSELECT col1, col2 FROM table1 PROCEDURE ANALYSE(10, 2000);\n\nThe results show some statistics for the values returned by the query,\nand propose an optimal data type for the columns. This can be helpful\nfor checking your existing tables, or after importing new data. You may\nneed to try different settings for the arguments so that PROCEDURE\nANALYSE() does not suggest the ENUM data type when it is not\nappropriate.\n\nThe arguments are optional and are used as follows:\n\no max_elements (default 256) is the maximum number of distinct values\n that ANALYSE() notices per column. This is used by ANALYSE() to check\n whether the optimal data type should be of type ENUM; if there are\n more than max_elements distinct values, then ENUM is not a suggested\n type.\n\no max_memory (default 8192) is the maximum amount of memory that\n ANALYSE() should allocate per column while trying to find all\n distinct values.\n\nA PROCEDURE clause is not permitted in a UNION statement.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/procedure-analyse.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/procedure-analyse.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (190,9,'HELP_VERSION','This help information was generated from the MySQL 5.5 Reference Manual\non: 2016-08-25 (revision: 48695)\n\nThis information applies to MySQL 5.5 through 5.5.53.\n','',''); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (191,38,'CHARACTER_LENGTH','Syntax:\nCHARACTER_LENGTH(str)\n\nCHARACTER_LENGTH() is a synonym for CHAR_LENGTH().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (192,27,'SHOW GRANTS','Syntax:\nSHOW GRANTS [FOR user]\n\nThis statement displays the GRANT statement or statements that must be\nissued to duplicate the privileges that are granted to a MySQL user\naccount. SHOW GRANTS requires the SELECT privilege for the mysql\ndatabase, except to see the privileges for the current user.\n\nFor output that includes an IDENTIFIED BY PASSWORD clause displaying an\naccount password hash value, the SUPER privilege is required to see the\nactual hash value. Otherwise, the value displays as .\n\nTo name the account, use the same format as for the GRANT statement;\nfor example, \'jeffrey\'@\'localhost\'. If you specify only the user name\npart of the account name, a host name part of \'%\' is used. For\nadditional information about specifying account names, see [HELP\nGRANT].\n\nmysql> SHOW GRANTS FOR \'root\'@\'localhost\';\n+---------------------------------------------------------------------+\n| Grants for root@localhost |\n+---------------------------------------------------------------------+\n| GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'localhost\' WITH GRANT OPTION |\n+---------------------------------------------------------------------+\n\nTo display the privileges granted to the account that you are using to\nconnect to the server, you can use any of the following statements:\n\nSHOW GRANTS;\nSHOW GRANTS FOR CURRENT_USER;\nSHOW GRANTS FOR CURRENT_USER();\n\nIf SHOW GRANTS FOR CURRENT_USER (or any of the equivalent syntaxes) is\nused in DEFINER context, such as within a stored procedure that is\ndefined with SQL SECURITY DEFINER), the grants displayed are those of\nthe definer and not the invoker.\n\nSHOW GRANTS displays only the privileges granted explicitly to the\nnamed account. Other privileges that might be available to the account\nare not displayed. For example, if an anonymous account exists, the\nnamed account might be able to use its privileges, but SHOW GRANTS will\nnot display them.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-grants.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-grants.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (193,27,'SHOW PRIVILEGES','Syntax:\nSHOW PRIVILEGES\n\nSHOW PRIVILEGES shows the list of system privileges that the MySQL\nserver supports. The exact list of privileges depends on the version of\nyour server.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-privileges.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-privileges.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (194,40,'CREATE TABLESPACE','Syntax:\nCREATE TABLESPACE tablespace_name\n ADD DATAFILE \'file_name\'\n USE LOGFILE GROUP logfile_group\n [EXTENT_SIZE [=] extent_size]\n [INITIAL_SIZE [=] initial_size]\n [AUTOEXTEND_SIZE [=] autoextend_size]\n [MAX_SIZE [=] max_size]\n [NODEGROUP [=] nodegroup_id]\n [WAIT]\n [COMMENT [=] comment_text]\n ENGINE [=] engine_name\n\nThis statement is used to create a tablespace, which can contain one or\nmore data files, providing storage space for tables. One data file is\ncreated and added to the tablespace using this statement. Additional\ndata files may be added to the tablespace by using the ALTER TABLESPACE\nstatement (see [HELP ALTER TABLESPACE]). For rules covering the naming\nof tablespaces, see\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and a log file group with the same name, or a\ntablespace and a data file with the same name.\n\nA log file group of one or more UNDO log files must be assigned to the\ntablespace to be created with the USE LOGFILE GROUP clause.\nlogfile_group must be an existing log file group created with CREATE\nLOGFILE GROUP (see [HELP CREATE LOGFILE GROUP]). Multiple tablespaces\nmay use the same log file group for UNDO logging.\n\nThe EXTENT_SIZE sets the size, in bytes, of the extents used by any\nfiles belonging to the tablespace. The default value is 1M. The minimum\nsize is 32K, and theoretical maximum is 2G, although the practical\nmaximum size depends on a number of factors. In most cases, changing\nthe extent size does not have any measurable effect on performance, and\nthe default value is recommended for all but the most unusual\nsituations.\n\nAn extent is a unit of disk space allocation. One extent is filled with\nas much data as that extent can contain before another extent is used.\nIn theory, up to 65,535 (64K) extents may used per data file; however,\nthe recommended maximum is 32,768 (32K). The recommended maximum size\nfor a single data file is 32G---that is, 32K extents x 1 MB per extent.\nIn addition, once an extent is allocated to a given partition, it\ncannot be used to store data from a different partition; an extent\ncannot store data from more than one partition. This means, for example\nthat a tablespace having a single datafile whose INITIAL_SIZE is 256 MB\nand whose EXTENT_SIZE is 128M has just two extents, and so can be used\nto store data from at most two different disk data table partitions.\n\nYou can see how many extents remain free in a given data file by\nquerying the INFORMATION_SCHEMA.FILES table, and so derive an estimate\nfor how much space remains free in the file. For further discussion and\nexamples, see http://dev.mysql.com/doc/refman/5.5/en/files-table.html.\n\nThe INITIAL_SIZE parameter sets the data file\'s total size in bytes.\nOnce the file has been created, its size cannot be changed; however,\nyou can add more data files to the tablespace using ALTER TABLESPACE\n... ADD DATAFILE. See [HELP ALTER TABLESPACE].\n\nINITIAL_SIZE is optional; its default value is 134217728 (128 MB).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nWhen setting EXTENT_SIZE, you may optionally follow the number with a\none-letter abbreviation for an order of magnitude, similar to those\nused in my.cnf. Generally, this is one of the letters M (for megabytes)\nor G (for gigabytes). In MySQL Cluster NDB 7.2.14 and later, these\nabbreviations are also supported when specifying INITIAL_SIZE as well.\n(Bug #13116514, Bug #16104705, Bug #62858)\n\nINITIAL_SIZE, EXTENT_SIZE, and UNDO_BUFFER_SIZE are subject to rounding\nas follows:\n\no EXTENT_SIZE and UNDO_BUFFER_SIZE are each rounded up to the nearest\n whole multiple of 32K.\n\no INITIAL_SIZE is rounded down to the nearest whole multiple of 32K.\n\n For data files, INITIAL_SIZE is subject to further rounding; the\n result just obtained is rounded up to the nearest whole multiple of\n EXTENT_SIZE (after any rounding).\n\nThe rounding just described is done explicitly, and a warning is issued\nby the MySQL Server when any such rounding is performed. The rounded\nvalues are also used by the NDB kernel for calculating\nINFORMATION_SCHEMA.FILES column values and other purposes. However, to\navoid an unexpected result, we suggest that you always use whole\nmultiples of 32K in specifying these options.\n\nAUTOEXTEND_SIZE, MAX_SIZE, NODEGROUP, WAIT, and COMMENT are parsed but\nignored, and so currently have no effect. These options are intended\nfor future expansion.\n\nThe ENGINE parameter determines the storage engine which uses this\ntablespace, with engine_name being the name of the storage engine.\nCurrently, engine_name must be one of the values NDB or NDBCLUSTER.\n\nWhen CREATE TABLESPACE is used with ENGINE = NDB, a tablespace and\nassociated data file are created on each Cluster data node. You can\nverify that the data files were created and obtain information about\nthem by querying the INFORMATION_SCHEMA.FILES table. For example:\n\nmysql> SELECT LOGFILE_GROUP_NAME, FILE_NAME, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE TABLESPACE_NAME = \'newts\' AND FILE_TYPE = \'DATAFILE\';\n+--------------------+-------------+----------------+\n| LOGFILE_GROUP_NAME | FILE_NAME | EXTRA |\n+--------------------+-------------+----------------+\n| lg_3 | newdata.dat | CLUSTER_NODE=3 |\n| lg_3 | newdata.dat | CLUSTER_NODE=4 |\n+--------------------+-------------+----------------+\n2 rows in set (0.01 sec)\n\n(See http://dev.mysql.com/doc/refman/5.5/en/files-table.html.)\n\nCREATE TABLESPACE is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-tablespace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-tablespace.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (195,38,'INSERT FUNCTION','Syntax:\nINSERT(str,pos,len,newstr)\n\nReturns the string str, with the substring beginning at position pos\nand len characters long replaced by the string newstr. Returns the\noriginal string if pos is not within the length of the string. Replaces\nthe rest of the string from position pos if len is not within the\nlength of the rest of the string. Returns NULL if any argument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT INSERT(\'Quadratic\', 3, 4, \'What\');\n -> \'QuWhattic\'\nmysql> SELECT INSERT(\'Quadratic\', -1, 4, \'What\');\n -> \'Quadratic\'\nmysql> SELECT INSERT(\'Quadratic\', 3, 100, \'What\');\n -> \'QuWhat\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (196,3,'CRC32','Syntax:\nCRC32(expr)\n\nComputes a cyclic redundancy check value and returns a 32-bit unsigned\nvalue. The result is NULL if the argument is NULL. The argument is\nexpected to be a string and (if possible) is treated as one if it is\nnot.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT CRC32(\'MySQL\');\n -> 3259397556\nmysql> SELECT CRC32(\'mysql\');\n -> 2501908538\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (197,15,'XOR','Syntax:\nXOR\n\nLogical XOR. Returns NULL if either operand is NULL. For non-NULL\noperands, evaluates to 1 if an odd number of operands is nonzero,\notherwise 0 is returned.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT 1 XOR 1;\n -> 0\nmysql> SELECT 1 XOR 0;\n -> 1\nmysql> SELECT 1 XOR NULL;\n -> NULL\nmysql> SELECT 1 XOR 1 XOR 1;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (198,13,'STARTPOINT','StartPoint(ls)\n\nReturns the Point that is the start point of the LineString value ls.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(StartPoint(GeomFromText(@ls)));\n+---------------------------------------+\n| AsText(StartPoint(GeomFromText(@ls))) |\n+---------------------------------------+\n| POINT(1 1) |\n+---------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (199,10,'GRANT','Syntax:\nGRANT\n priv_type [(column_list)]\n [, priv_type [(column_list)]] ...\n ON [object_type] priv_level\n TO user_specification [, user_specification] ...\n [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]\n [WITH {GRANT OPTION | resource_option} ...]\n\nGRANT PROXY ON user_specification\n TO user_specification [, user_specification] ...\n [WITH GRANT OPTION]\n\nobject_type: {\n TABLE\n | FUNCTION\n | PROCEDURE\n}\n\npriv_level: {\n *\n | *.*\n | db_name.*\n | db_name.tbl_name\n | tbl_name\n | db_name.routine_name\n}\n\nuser_specification:\n user [ auth_option ]\n\nauth_option: {\n IDENTIFIED BY \'auth_string\'\n | IDENTIFIED BY PASSWORD \'hash_string\'\n | IDENTIFIED WITH auth_plugin\n | IDENTIFIED WITH auth_plugin AS \'hash_string\'\n}\n\ntls_option: {\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n}\n\nresource_option: {\n | MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n}\n\nThe GRANT statement grants privileges to MySQL user accounts. GRANT\nalso serves to specify other account characteristics such as use of\nsecure connections and limits on access to server resources.\n\nTo use GRANT, you must have the GRANT OPTION privilege, and you must\nhave the privileges that you are granting. When the read_only system\nvariable is enabled, GRANT additionally requires the SUPER privilege.\n\nThe REVOKE statement is related to GRANT and enables administrators to\nremove account privileges. See [HELP REVOKE].\n\nNormally, a database administrator first uses CREATE USER to create an\naccount, then GRANT to define its privileges and characteristics. For\nexample:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'mypass\';\nGRANT ALL ON db1.* TO \'jeffrey\'@\'localhost\';\nGRANT SELECT ON db2.invoice TO \'jeffrey\'@\'localhost\';\nGRANT USAGE ON *.* TO \'jeffrey\'@\'localhost\' WITH MAX_QUERIES_PER_HOUR 90;\n\n*Note*: Examples shown here include no IDENTIFIED clause. It is assumed\nthat you establish passwords with CREATE USER at account-creation time\nto avoid creating insecure accounts.\n\nIf an account named in a GRANT statement does not already exist, GRANT\nmay create it under the conditions described later in the discussion of\nthe NO_AUTO_CREATE_USER SQL mode.\n\nFrom the mysql program, GRANT responds with Query OK, 0 rows affected\nwhen executed successfully. To determine what privileges result from\nthe operation, use SHOW GRANTS. See [HELP SHOW GRANTS].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/grant.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/grant.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (200,24,'DECLARE VARIABLE','Syntax:\nDECLARE var_name [, var_name] ... type [DEFAULT value]\n\nThis statement declares local variables within stored programs. To\nprovide a default value for a variable, include a DEFAULT clause. The\nvalue can be specified as an expression; it need not be a constant. If\nthe DEFAULT clause is missing, the initial value is NULL.\n\nLocal variables are treated like stored routine parameters with respect\nto data type and overflow checking. See [HELP CREATE PROCEDURE].\n\nVariable declarations must appear before cursor or handler\ndeclarations.\n\nLocal variable names are not case sensitive. Permissible characters and\nquoting rules are the same as for other identifiers, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\nThe scope of a local variable is the BEGIN ... END block within which\nit is declared. The variable can be referred to in blocks nested within\nthe declaring block, except those blocks that declare a variable with\nthe same name.\n\nFor examples of variable declarations, see\nhttp://dev.mysql.com/doc/refman/5.5/en/local-variable-scope.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-local-variable.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/declare-local-variable.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (201,4,'MPOLYFROMTEXT','MPolyFromText(wkt[,srid]), MultiPolygonFromText(wkt[,srid])\n\nConstructs a MultiPolygon value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (202,16,'BIT_OR','Syntax:\nBIT_OR(expr)\n\nReturns the bitwise OR of all bits in expr. The calculation is\nperformed with 64-bit (BIGINT) precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (203,7,'MBRINTERSECTS','MBRIntersects(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 intersect.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (204,32,'YEARWEEK','Syntax:\nYEARWEEK(date), YEARWEEK(date,mode)\n\nReturns year and week for a date. The year in the result may be\ndifferent from the year in the date argument for the first and the last\nweek of the year.\n\nThe mode argument works exactly like the mode argument to WEEK(). For\nthe single-argument syntax, a mode value of 0 is used. Unlike WEEK(),\nthe value of default_week_format does not influence YEARWEEK().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT YEARWEEK(\'1987-01-01\');\n -> 198652\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (205,20,'NOT BETWEEN','Syntax:\nexpr NOT BETWEEN min AND max\n\nThis is the same as NOT (expr BETWEEN min AND max).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (206,20,'IS NOT','Syntax:\nIS NOT boolean_value\n\nTests a value against a boolean value, where boolean_value can be TRUE,\nFALSE, or UNKNOWN.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NOT UNKNOWN, 0 IS NOT UNKNOWN, NULL IS NOT UNKNOWN;\n -> 1, 1, 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (207,3,'LOG10','Syntax:\nLOG10(X)\n\nReturns the base-10 logarithm of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LOG10(2);\n -> 0.30102999566398\nmysql> SELECT LOG10(100);\n -> 2\nmysql> SELECT LOG10(-100);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (208,3,'SQRT','Syntax:\nSQRT(X)\n\nReturns the square root of a nonnegative number X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT SQRT(4);\n -> 2\nmysql> SELECT SQRT(20);\n -> 4.4721359549996\nmysql> SELECT SQRT(-16);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (209,23,'DECIMAL','DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]\n\nA packed "exact" fixed-point number. M is the total number of digits\n(the precision) and D is the number of digits after the decimal point\n(the scale). The decimal point and (for negative numbers) the - sign\nare not counted in M. If D is 0, values have no decimal point or\nfractional part. The maximum number of digits (M) for DECIMAL is 65.\nThe maximum number of supported decimals (D) is 30. If D is omitted,\nthe default is 0. If M is omitted, the default is 10.\n\nUNSIGNED, if specified, disallows negative values.\n\nAll basic calculations (+, -, *, /) with DECIMAL columns are done with\na precision of 65 digits.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (210,40,'CREATE INDEX','Syntax:\nCREATE [ONLINE|OFFLINE] [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name\n [index_type]\n ON tbl_name (index_col_name,...)\n [index_option] ...\n\nindex_col_name:\n col_name [(length)] [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option:\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n\nCREATE INDEX is mapped to an ALTER TABLE statement to create indexes.\nSee [HELP ALTER TABLE]. CREATE INDEX cannot be used to create a PRIMARY\nKEY; use ALTER TABLE instead. For more information about indexes, see\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-index.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (211,40,'CREATE FUNCTION','The CREATE FUNCTION statement is used to create stored functions and\nuser-defined functions (UDFs):\n\no For information about creating stored functions, see [HELP CREATE\n PROCEDURE].\n\no For information about creating user-defined functions, see [HELP\n CREATE FUNCTION UDF].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-function.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (212,40,'ALTER DATABASE','Syntax:\nALTER {DATABASE | SCHEMA} [db_name]\n alter_specification ...\nALTER {DATABASE | SCHEMA} db_name\n UPGRADE DATA DIRECTORY NAME\n\nalter_specification:\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n\nALTER DATABASE enables you to change the overall characteristics of a\ndatabase. These characteristics are stored in the db.opt file in the\ndatabase directory. To use ALTER DATABASE, you need the ALTER privilege\non the database. ALTER SCHEMA is a synonym for ALTER DATABASE.\n\nThe database name can be omitted from the first syntax, in which case\nthe statement applies to the default database.\n\nNational Language Characteristics\n\nThe CHARACTER SET clause changes the default database character set.\nThe COLLATE clause changes the default database collation.\nhttp://dev.mysql.com/doc/refman/5.5/en/charset.html, discusses\ncharacter set and collation names.\n\nYou can see what character sets and collations are available using,\nrespectively, the SHOW CHARACTER SET and SHOW COLLATION statements. See\n[HELP SHOW CHARACTER SET], and [HELP SHOW COLLATION], for more\ninformation.\n\nIf you change the default character set or collation for a database,\nstored routines that use the database defaults must be dropped and\nrecreated so that they use the new defaults. (In a stored routine,\nvariables with character data types use the database defaults if the\ncharacter set or collation are not specified explicitly. See [HELP\nCREATE PROCEDURE].)\n\nUpgrading from Versions Older than MySQL 5.1\n\nThe syntax that includes the UPGRADE DATA DIRECTORY NAME clause updates\nthe name of the directory associated with the database to use the\nencoding implemented in MySQL 5.1 for mapping database names to\ndatabase directory names (see\nhttp://dev.mysql.com/doc/refman/5.5/en/identifier-mapping.html). This\nclause is for use under these conditions:\n\no It is intended when upgrading MySQL to 5.1 or later from older\n versions.\n\no It is intended to update a database directory name to the current\n encoding format if the name contains special characters that need\n encoding.\n\no The statement is used by mysqlcheck (as invoked by mysql_upgrade).\n\nFor example, if a database in MySQL 5.0 has the name a-b-c, the name\ncontains instances of the - (dash) character. In MySQL 5.0, the\ndatabase directory is also named a-b-c, which is not necessarily safe\nfor all file systems. In MySQL 5.1 and later, the same database name is\nencoded as a@002db@002dc to produce a file system-neutral directory\nname.\n\nWhen a MySQL installation is upgraded to MySQL 5.1 or later from an\nolder version,the server displays a name such as a-b-c (which is in the\nold format) as #mysql50#a-b-c, and you must refer to the name using the\n#mysql50# prefix. Use UPGRADE DATA DIRECTORY NAME in this case to\nexplicitly tell the server to re-encode the database directory name to\nthe current encoding format:\n\nALTER DATABASE `#mysql50#a-b-c` UPGRADE DATA DIRECTORY NAME;\n\nAfter executing this statement, you can refer to the database as a-b-c\nwithout the special #mysql50# prefix.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-database.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-database.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (213,26,'GEOMETRYN','GeometryN(gc,N)\n\nReturns the N-th geometry in the GeometryCollection value gc.\nGeometries are numbered beginning with 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html\n\n','mysql> SET @gc = \'GeometryCollection(Point(1 1),LineString(2 2, 3 3))\';\nmysql> SELECT AsText(GeometryN(GeomFromText(@gc),1));\n+----------------------------------------+\n| AsText(GeometryN(GeomFromText(@gc),1)) |\n+----------------------------------------+\n| POINT(1 1) |\n+----------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (214,19,'<<','Syntax:\n<<\n\nShifts a longlong (BIGINT) number to the left.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 1 << 2;\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (215,27,'SHOW TABLE STATUS','Syntax:\nSHOW TABLE STATUS [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TABLE STATUS works likes SHOW TABLES, but provides a lot of\ninformation about each non-TEMPORARY table. You can also get this list\nusing the mysqlshow --status db_name command. The LIKE clause, if\npresent, indicates which table names to match. The WHERE clause can be\ngiven to select rows using more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-table-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-table-status.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (216,12,'MD5','Syntax:\nMD5(str)\n\nCalculates an MD5 128-bit checksum for the string. The value is\nreturned as a string of 32 hex digits, or NULL if the argument was\nNULL. The return value can, for example, be used as a hash key. See the\nnotes at the beginning of this section about storing hash values\nefficiently.\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring; see the notes at the beginning of this section about using the\nvalue as a nonbinary string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT MD5(\'testing\');\n -> \'ae2b1fca515949e5d54fb22b8ed95575\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (217,20,'<','Syntax:\n<\n\nLess than:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 < 2;\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (218,32,'UNIX_TIMESTAMP','Syntax:\nUNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)\n\nIf called with no argument, returns a Unix timestamp (seconds since\n\'1970-01-01 00:00:00\' UTC) as an unsigned integer. If UNIX_TIMESTAMP()\nis called with a date argument, it returns the value of the argument as\nseconds since \'1970-01-01 00:00:00\' UTC. date may be a DATE string, a\nDATETIME string, a TIMESTAMP, or a number in the format YYMMDD or\nYYYYMMDD. The server interprets date as a value in the current time\nzone and converts it to an internal value in UTC. Clients can set their\ntime zone as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UNIX_TIMESTAMP();\n -> 1447431666\nmysql> SELECT UNIX_TIMESTAMP(\'2015-11-13 10:20:19\');\n -> 1447431619\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (219,32,'DAYOFMONTH','Syntax:\nDAYOFMONTH(date)\n\nReturns the day of the month for date, in the range 1 to 31, or 0 for\ndates such as \'0000-00-00\' or \'2008-00-00\' that have a zero day part.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFMONTH(\'2007-02-03\');\n -> 3\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (220,38,'ASCII','Syntax:\nASCII(str)\n\nReturns the numeric value of the leftmost character of the string str.\nReturns 0 if str is the empty string. Returns NULL if str is NULL.\nASCII() works for 8-bit characters.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT ASCII(\'2\');\n -> 50\nmysql> SELECT ASCII(2);\n -> 50\nmysql> SELECT ASCII(\'dx\');\n -> 100\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (221,3,'DIV','Syntax:\nDIV\n\nInteger division. Discards from the division result any fractional part\nto the right of the decimal point.\n\nAs of MySQL 5.5.3, if either operand has a noninteger type, the\noperands are converted to DECIMAL and divided using DECIMAL arithmetic\nbefore converting the result to BIGINT. If the result exceeds BIGINT\nrange, an error occurs. Before MySQL 5.5.3, incorrect results may occur\nfor noninteger operands that exceed BIGINT range.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 5 DIV 2, -5 DIV 2, 5 DIV -2, -5 DIV -2;\n -> 2, -2, -2, 2\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (222,10,'RENAME USER','Syntax:\nRENAME USER old_user TO new_user\n [, old_user TO new_user] ...\n\nThe RENAME USER statement renames existing MySQL accounts. An error\noccurs for old accounts that do not exist or new accounts that already\nexist.\n\nTo use RENAME USER, you must have the global CREATE USER privilege or\nthe UPDATE privilege for the mysql database. When the read_only system\nvariable is enabled, RENAME USER additionally requires the SUPER\nprivilege.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nRENAME USER \'jeffrey\'@\'localhost\' TO \'jeff\'@\'127.0.0.1\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nRENAME USER causes the privileges held by the old user to be those held\nby the new user. However, RENAME USER does not automatically drop or\ninvalidate databases or objects within them that the old user created.\nThis includes stored programs or views for which the DEFINER attribute\nnames the old user. Attempts to access such objects may produce an\nerror if they execute in definer security context. (For information\nabout security context, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-security.html.)\n\nThe privilege changes take effect as indicated in\nhttp://dev.mysql.com/doc/refman/5.5/en/privilege-changes.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/rename-user.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/rename-user.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (223,27,'SHOW SLAVE STATUS','Syntax:\nSHOW SLAVE STATUS\n\nThis statement provides status information on essential parameters of\nthe slave threads. It requires either the SUPER or REPLICATION CLIENT\nprivilege.\n\nIf you issue this statement using the mysql client, you can use a \\G\nstatement terminator rather than a semicolon to obtain a more readable\nvertical layout:\n\nmysql> SHOW SLAVE STATUS\\G\n*************************** 1. row ***************************\n Slave_IO_State: Waiting for master to send event\n Master_Host: localhost\n Master_User: root\n Master_Port: 3306\n Connect_Retry: 3\n Master_Log_File: gbichot-bin.005\n Read_Master_Log_Pos: 79\n Relay_Log_File: gbichot-relay-bin.005\n Relay_Log_Pos: 548\n Relay_Master_Log_File: gbichot-bin.005\n Slave_IO_Running: Yes\n Slave_SQL_Running: Yes\n Replicate_Do_DB:\n Replicate_Ignore_DB:\n Replicate_Do_Table:\n Replicate_Ignore_Table:\n Replicate_Wild_Do_Table:\n Replicate_Wild_Ignore_Table:\n Last_Errno: 0\n Last_Error:\n Skip_Counter: 0\n Exec_Master_Log_Pos: 79\n Relay_Log_Space: 552\n Until_Condition: None\n Until_Log_File:\n Until_Log_Pos: 0\n Master_SSL_Allowed: No\n Master_SSL_CA_File:\n Master_SSL_CA_Path:\n Master_SSL_Cert:\n Master_SSL_Cipher:\n Master_SSL_Key:\n Seconds_Behind_Master: 8\nMaster_SSL_Verify_Server_Cert: No\n Last_IO_Errno: 0\n Last_IO_Error:\n Last_SQL_Errno: 0\n Last_SQL_Error:\n Replicate_Ignore_Server_Ids: 0\n Master_Server_Id: 1\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-slave-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-slave-status.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (224,35,'GEOMETRY','MySQL provides a standard way of creating spatial columns for geometry\ntypes, for example, with CREATE TABLE or ALTER TABLE. Spatial columns\nare supported for MyISAM, InnoDB, NDB, and ARCHIVE tables. See also the\nnotes about spatial indexes under [HELP SPATIAL].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-columns.html\n\n','CREATE TABLE geom (g GEOMETRY);\n','http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-columns.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (225,13,'NUMPOINTS','NumPoints(ls)\n\nReturns the number of Point objects in the LineString value ls.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT NumPoints(GeomFromText(@ls));\n+------------------------------+\n| NumPoints(GeomFromText(@ls)) |\n+------------------------------+\n| 3 |\n+------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (226,40,'ALTER LOGFILE GROUP','Syntax:\nALTER LOGFILE GROUP logfile_group\n ADD UNDOFILE \'file_name\'\n [INITIAL_SIZE [=] size]\n [WAIT]\n ENGINE [=] engine_name\n\nThis statement adds an UNDO file named \'file_name\' to an existing log\nfile group logfile_group. An ALTER LOGFILE GROUP statement has one and\nonly one ADD UNDOFILE clause. No DROP UNDOFILE clause is currently\nsupported.\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and an undo log file with the same name, or an undo\nlog file and a data file with the same name.\n\nThe optional INITIAL_SIZE parameter sets the UNDO file\'s initial size\nin bytes; if not specified, the initial size defaults to 134217728 (128\nMB). Prior to MySQL Cluster NDB 7.2.14, this value was required to be\nspecified using digits (Bug #13116514, Bug #16104705, Bug #62858); in\nMySQL Cluster NDB 7.2.14 and later, you may optionally follow size with\na one-letter abbreviation for an order of magnitude, similar to those\nused in my.cnf. Generally, this is one of the letters M (megabytes) or\nG (gigabytes).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nThe minimum allowed value for INITIAL_SIZE is 1048576 (1 MB). (Bug\n#29574)\n\n*Note*: WAIT is parsed but otherwise ignored. This keyword currently\nhas no effect, and is intended for future expansion.\n\nThe ENGINE parameter (required) determines the storage engine which is\nused by this log file group, with engine_name being the name of the\nstorage engine. Currently, the only accepted values for engine_name are\n"NDBCLUSTER" and "NDB". The two values are equivalent.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-logfile-group.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-logfile-group.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (227,19,'&','Syntax:\n&\n\nBitwise AND:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 29 & 15;\n -> 13\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (228,32,'LOCALTIMESTAMP','Syntax:\nLOCALTIMESTAMP, LOCALTIMESTAMP()\n\nLOCALTIMESTAMP and LOCALTIMESTAMP() are synonyms for NOW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (229,15,'ASSIGN-EQUAL','Syntax:\n=\n\nThis operator is used to perform value assignments in two cases,\ndescribed in the next two paragraphs.\n\nWithin a SET statement, = is treated as an assignment operator that\ncauses the user variable on the left hand side of the operator to take\non the value to its right. (In other words, when used in a SET\nstatement, = is treated identically to :=.) The value on the right hand\nside may be a literal value, another variable storing a value, or any\nlegal expression that yields a scalar value, including the result of a\nquery (provided that this value is a scalar value). You can perform\nmultiple assignments in the same SET statement.\n\nIn the SET clause of an UPDATE statement, = also acts as an assignment\noperator; in this case, however, it causes the column named on the left\nhand side of the operator to assume the value given to the right,\nprovided any WHERE conditions that are part of the UPDATE are met. You\ncan make multiple assignments in the same SET clause of an UPDATE\nstatement.\n\nIn any other context, = is treated as a comparison operator.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html\n\n','mysql> SELECT @var1, @var2;\n -> NULL, NULL\nmysql> SELECT @var1 := 1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2 := @var1;\n -> 1, 1\nmysql> SELECT @var1, @var2;\n -> 1, 1\n','http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (230,38,'CONVERT','Syntax:\nCONVERT(expr,type), CONVERT(expr USING transcoding_name)\n\nThe CONVERT() and CAST() functions take an expression of any type and\nproduce a result value of a specified type.\n\nCAST() and CONVERT(... USING ...) are standard SQL syntax. The\nnon-USING form of CONVERT() is ODBC syntax.\n\nCONVERT() with USING converts data between different character sets. In\nMySQL, transcoding names are the same as the corresponding character\nset names. For example, this statement converts the string \'abc\' in the\ndefault character set to the corresponding string in the utf8 character\nset:\n\nSELECT CONVERT(\'abc\' USING utf8);\n\nThe type for the result can be one of the following values:\n\no BINARY[(N)]\n\no CHAR[(N)]\n\no DATE\n\no DATETIME\n\no DECIMAL[(M[,D])]\n\no SIGNED [INTEGER]\n\no TIME\n\no UNSIGNED [INTEGER]\n\nBINARY produces a string with the BINARY data type. See\nhttp://dev.mysql.com/doc/refman/5.5/en/binary-varbinary.html for a\ndescription of how this affects comparisons. If the optional length N\nis given, BINARY(N) causes the cast to use no more than N bytes of the\nargument. Values shorter than N bytes are padded with 0x00 bytes to a\nlength of N.\n\nCHAR(N) causes the cast to use no more than N characters of the\nargument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html\n\n','SELECT enum_col FROM tbl_name ORDER BY CAST(enum_col AS CHAR);\n','http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (231,40,'DROP LOGFILE GROUP','Syntax:\nDROP LOGFILE GROUP logfile_group\n ENGINE [=] engine_name\n\nThis statement drops the log file group named logfile_group. The log\nfile group must already exist or an error results. (For information on\ncreating log file groups, see [HELP CREATE LOGFILE GROUP].)\n\n*Important*: Before dropping a log file group, you must drop all\ntablespaces that use that log file group for UNDO logging.\n\nThe required ENGINE clause provides the name of the storage engine used\nby the log file group to be dropped. Currently, the only permitted\nvalues for engine_name are NDB and NDBCLUSTER.\n\nDROP LOGFILE GROUP is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-logfile-group.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-logfile-group.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (232,32,'ADDDATE','Syntax:\nADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)\n\nWhen invoked with the INTERVAL form of the second argument, ADDDATE()\nis a synonym for DATE_ADD(). The related function SUBDATE() is a\nsynonym for DATE_SUB(). For information on the INTERVAL unit argument,\nsee the discussion for DATE_ADD().\n\nmysql> SELECT DATE_ADD(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2008-02-02\'\nmysql> SELECT ADDDATE(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2008-02-02\'\n\nWhen invoked with the days form of the second argument, MySQL treats it\nas an integer number of days to be added to expr.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT ADDDATE(\'2008-01-02\', 31);\n -> \'2008-02-02\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (233,24,'REPEAT LOOP','Syntax:\n[begin_label:] REPEAT\n statement_list\nUNTIL search_condition\nEND REPEAT [end_label]\n\nThe statement list within a REPEAT statement is repeated until the\nsearch_condition expression is true. Thus, a REPEAT always enters the\nloop at least once. statement_list consists of one or more statements,\neach terminated by a semicolon (;) statement delimiter.\n\nA REPEAT statement can be labeled. For the rules regarding label use,\nsee [HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/repeat.html\n\n','mysql> delimiter //\n\nmysql> CREATE PROCEDURE dorepeat(p1 INT)\n -> BEGIN\n -> SET @x = 0;\n -> REPEAT\n -> SET @x = @x + 1;\n -> UNTIL @x > p1 END REPEAT;\n -> END\n -> //\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> CALL dorepeat(1000)//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @x//\n+------+\n| @x |\n+------+\n| 1001 |\n+------+\n1 row in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/repeat.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (234,40,'ALTER FUNCTION','Syntax:\nALTER FUNCTION func_name [characteristic ...]\n\ncharacteristic:\n COMMENT \'string\'\n | LANGUAGE SQL\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n\nThis statement can be used to change the characteristics of a stored\nfunction. More than one change may be specified in an ALTER FUNCTION\nstatement. However, you cannot change the parameters or body of a\nstored function using this statement; to make such changes, you must\ndrop and re-create the function using DROP FUNCTION and CREATE\nFUNCTION.\n\nYou must have the ALTER ROUTINE privilege for the function. (That\nprivilege is granted automatically to the function creator.) If binary\nlogging is enabled, the ALTER FUNCTION statement might also require the\nSUPER privilege, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-logging.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-function.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (235,23,'SMALLINT','SMALLINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA small integer. The signed range is -32768 to 32767. The unsigned\nrange is 0 to 65535.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (236,23,'DOUBLE PRECISION','DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED]\n[ZEROFILL]\n\nThese types are synonyms for DOUBLE. Exception: If the REAL_AS_FLOAT\nSQL mode is enabled, REAL is a synonym for FLOAT rather than DOUBLE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (237,38,'ORD','Syntax:\nORD(str)\n\nIf the leftmost character of the string str is a multibyte character,\nreturns the code for that character, calculated from the numeric values\nof its constituent bytes using this formula:\n\n (1st byte code)\n+ (2nd byte code * 256)\n+ (3rd byte code * 2562) ...\n\nIf the leftmost character is not a multibyte character, ORD() returns\nthe same value as the ASCII() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT ORD(\'2\');\n -> 50\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (238,8,'DEALLOCATE PREPARE','Syntax:\n{DEALLOCATE | DROP} PREPARE stmt_name\n\nTo deallocate a prepared statement produced with PREPARE, use a\nDEALLOCATE PREPARE statement that refers to the prepared statement\nname. Attempting to execute a prepared statement after deallocating it\nresults in an error.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/deallocate-prepare.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/deallocate-prepare.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (239,14,'IS_FREE_LOCK','Syntax:\nIS_FREE_LOCK(str)\n\nChecks whether the lock named str is free to use (that is, not locked).\nReturns 1 if the lock is free (no one is using the lock), 0 if the lock\nis in use, and NULL if an error occurs (such as an incorrect argument).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (240,37,'ENVELOPE','Envelope(g)\n\nReturns the minimum bounding rectangle (MBR) for the geometry value g.\nThe result is returned as a Polygon value that is defined by the corner\npoints of the bounding box:\n\nPOLYGON((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT AsText(Envelope(GeomFromText(\'LineString(1 1,2 2)\')));\n+-------------------------------------------------------+\n| AsText(Envelope(GeomFromText(\'LineString(1 1,2 2)\'))) |\n+-------------------------------------------------------+\n| POLYGON((1 1,2 1,2 2,1 2,1 1)) |\n+-------------------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (241,31,'TOUCHES','Touches(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 spatially touches g2. Two\ngeometries spatially touch if the interiors of the geometries do not\nintersect, but the boundary of one of the geometries intersects either\nthe boundary or the interior of the other.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (242,14,'INET_ATON','Syntax:\nINET_ATON(expr)\n\nGiven the dotted-quad representation of an IPv4 network address as a\nstring, returns an integer that represents the numeric value of the\naddress in network byte order (big endian). INET_ATON() returns NULL if\nit does not understand its argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT INET_ATON(\'10.0.5.9\');\n -> 167773449\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (243,12,'UNCOMPRESS','Syntax:\nUNCOMPRESS(string_to_uncompress)\n\nUncompresses a string compressed by the COMPRESS() function. If the\nargument is not a compressed value, the result is NULL. This function\nrequires MySQL to have been compiled with a compression library such as\nzlib. Otherwise, the return value is always NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT UNCOMPRESS(COMPRESS(\'any string\'));\n -> \'any string\'\nmysql> SELECT UNCOMPRESS(\'any string\');\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (244,23,'AUTO_INCREMENT','The AUTO_INCREMENT attribute can be used to generate a unique identity\nfor new rows:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/example-auto-increment.html\n\n','CREATE TABLE animals (\n id MEDIUMINT NOT NULL AUTO_INCREMENT,\n name CHAR(30) NOT NULL,\n PRIMARY KEY (id)\n);\n\nINSERT INTO animals (name) VALUES\n (\'dog\'),(\'cat\'),(\'penguin\'),\n (\'lax\'),(\'whale\'),(\'ostrich\');\n\nSELECT * FROM animals;\n','http://dev.mysql.com/doc/refman/5.5/en/example-auto-increment.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (245,37,'ISSIMPLE','IsSimple(g)\n\nIn MySQL 5.5, this function is a placeholder that always returns 0.\n\nThe description of each instantiable geometric class given earlier in\nthe chapter includes the specific conditions that cause an instance of\nthat class to be classified as not simple. (See [HELP Geometry\nhierarchy].)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (246,3,'- BINARY','Syntax:\n-\n\nSubtraction:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3-5;\n -> -2\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (247,4,'GEOMCOLLFROMTEXT','GeomCollFromText(wkt[,srid]), GeometryCollectionFromText(wkt[,srid])\n\nConstructs a GeometryCollection value using its WKT representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (248,32,'CURRENT_TIME','Syntax:\nCURRENT_TIME, CURRENT_TIME()\n\nCURRENT_TIME and CURRENT_TIME() are synonyms for CURTIME().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (249,4,'WKT DEFINITION','The Well-Known Text (WKT) representation of geometry values is designed\nfor exchanging geometry data in ASCII form. The OpenGIS specification\nprovides a Backus-Naur grammar that specifies the formal production\nrules for writing WKT values (see\nhttp://dev.mysql.com/doc/refman/5.5/en/spatial-extensions.html).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-data-formats.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-data-formats.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (250,10,'REVOKE','Syntax:\nREVOKE\n priv_type [(column_list)]\n [, priv_type [(column_list)]] ...\n ON [object_type] priv_level\n FROM user [, user] ...\n\nREVOKE ALL PRIVILEGES, GRANT OPTION\n FROM user [, user] ...\n\nREVOKE PROXY ON user\n FROM user [, user] ...\n\nThe REVOKE statement enables system administrators to revoke privileges\nfrom MySQL accounts.\n\nWhen the read_only system variable is enabled, REVOKE requires the\nSUPER privilege in addition to any other required privileges described\nin the following discussion.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nREVOKE INSERT ON *.* FROM \'jeffrey\'@\'localhost\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nFor details on the levels at which privileges exist, the permissible\npriv_type, priv_level, and object_type values, and the syntax for\nspecifying users and passwords, see [HELP GRANT]\n\nTo use the first REVOKE syntax, you must have the GRANT OPTION\nprivilege, and you must have the privileges that you are revoking.\n\nTo revoke all privileges, use the second syntax, which drops all\nglobal, database, table, column, and routine privileges for the named\nuser or users:\n\nREVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...\n\nTo use this REVOKE syntax, you must have the global CREATE USER\nprivilege or the UPDATE privilege for the mysql database.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/revoke.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/revoke.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (251,17,'LAST_INSERT_ID','Syntax:\nLAST_INSERT_ID(), LAST_INSERT_ID(expr)\n\nWith no argument, LAST_INSERT_ID() returns a 64-bit value representing\nthe first automatically generated value successfully inserted for an\nAUTO_INCREMENT column as a result of the most recently executed INSERT\nstatement. The value has a type of BIGINT UNSIGNED as of MySQL 5.5.29,\nBIGINT (signed) before that. The value of LAST_INSERT_ID() remains\nunchanged if no rows are successfully inserted.\n\nWith an argument, LAST_INSERT_ID() returns an unsigned integer as of\nMySQL 5.5.29, a signed integer before that.\n\nFor example, after inserting a row that generates an AUTO_INCREMENT\nvalue, you can get the value like this:\n\nmysql> SELECT LAST_INSERT_ID();\n -> 195\n\nThe currently executing statement does not affect the value of\nLAST_INSERT_ID(). Suppose that you generate an AUTO_INCREMENT value\nwith one statement, and then refer to LAST_INSERT_ID() in a\nmultiple-row INSERT statement that inserts rows into a table with its\nown AUTO_INCREMENT column. The value of LAST_INSERT_ID() will remain\nstable in the second statement; its value for the second and later rows\nis not affected by the earlier row insertions. (However, if you mix\nreferences to LAST_INSERT_ID() and LAST_INSERT_ID(expr), the effect is\nundefined.)\n\nIf the previous statement returned an error, the value of\nLAST_INSERT_ID() is undefined. For transactional tables, if the\nstatement is rolled back due to an error, the value of LAST_INSERT_ID()\nis left undefined. For manual ROLLBACK, the value of LAST_INSERT_ID()\nis not restored to that before the transaction; it remains as it was at\nthe point of the ROLLBACK.\n\nPrior to MySQL 5.5.35, this function was not replicated correctly if\nreplication filtering rules were in use. (Bug #17234370, Bug #69861)\n\nWithin the body of a stored routine (procedure or function) or a\ntrigger, the value of LAST_INSERT_ID() changes the same way as for\nstatements executed outside the body of these kinds of objects. The\neffect of a stored routine or trigger upon the value of\nLAST_INSERT_ID() that is seen by following statements depends on the\nkind of routine:\n\no If a stored procedure executes statements that change the value of\n LAST_INSERT_ID(), the changed value is seen by statements that follow\n the procedure call.\n\no For stored functions and triggers that change the value, the value is\n restored when the function or trigger ends, so following statements\n will not see a changed value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (252,32,'LAST_DAY','Syntax:\nLAST_DAY(date)\n\nTakes a date or datetime value and returns the corresponding value for\nthe last day of the month. Returns NULL if the argument is invalid.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT LAST_DAY(\'2003-02-05\');\n -> \'2003-02-28\'\nmysql> SELECT LAST_DAY(\'2004-02-05\');\n -> \'2004-02-29\'\nmysql> SELECT LAST_DAY(\'2004-01-01 01:01:01\');\n -> \'2004-01-31\'\nmysql> SELECT LAST_DAY(\'2003-03-32\');\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (253,23,'MEDIUMINT','MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA medium-sized integer. The signed range is -8388608 to 8388607. The\nunsigned range is 0 to 16777215.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (254,3,'FLOOR','Syntax:\nFLOOR(X)\n\nReturns the largest integer value not greater than X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT FLOOR(1.23), FLOOR(-1.23);\n -> 1, -2\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (255,38,'RTRIM','Syntax:\nRTRIM(str)\n\nReturns the string str with trailing space characters removed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT RTRIM(\'barbar \');\n -> \'barbar\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (256,29,'EXPLAIN','Syntax:\n{EXPLAIN | DESCRIBE | DESC}\n tbl_name [col_name | wild]\n\n{EXPLAIN | DESCRIBE | DESC}\n [explain_type] SELECT select_options\n\nexplain_type: {EXTENDED | PARTITIONS}\n\nThe DESCRIBE and EXPLAIN statements are synonyms. In practice, the\nDESCRIBE keyword is more often used to obtain information about table\nstructure, whereas EXPLAIN is used to obtain a query execution plan\n(that is, an explanation of how MySQL would execute a query). The\nfollowing discussion uses the DESCRIBE and EXPLAIN keywords in\naccordance with those uses, but the MySQL parser treats them as\ncompletely synonymous.\n\nObtaining Table Structure Information\n\nDESCRIBE provides information about the columns in a table:\n\nmysql> DESCRIBE City;\n+------------+----------+------+-----+---------+----------------+\n| Field | Type | Null | Key | Default | Extra |\n+------------+----------+------+-----+---------+----------------+\n| Id | int(11) | NO | PRI | NULL | auto_increment |\n| Name | char(35) | NO | | | |\n| Country | char(3) | NO | UNI | | |\n| District | char(20) | YES | MUL | | |\n| Population | int(11) | NO | | 0 | |\n+------------+----------+------+-----+---------+----------------+\n\nDESCRIBE is a shortcut for SHOW COLUMNS. These statements also display\ninformation for views. The description for SHOW COLUMNS provides more\ninformation about the output columns. See [HELP SHOW COLUMNS].\n\nBy default, DESCRIBE displays information about all columns in the\ntable. col_name, if given, is the name of a column in the table. In\nthis case, the statement displays information only for the named\ncolumn. wild, if given, is a pattern string. It can contain the SQL "%"\nand "_" wildcard characters. In this case, the statement displays\noutput only for the columns with names matching the string. There is no\nneed to enclose the string within quotation marks unless it contains\nspaces or other special characters.\n\nThe DESCRIBE statement is provided for compatibility with Oracle.\n\nThe SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements\nalso provide information about tables. See [HELP SHOW].\n\nObtaining Execution Plan Information\n\nThe EXPLAIN statement provides information about how MySQL executes\nstatements:\n\no When you precede a SELECT statement with the keyword EXPLAIN, MySQL\n displays information from the optimizer about the statement execution\n plan. That is, MySQL explains how it would process the statement,\n including information about how tables are joined and in which order.\n For information about using EXPLAIN to obtain execution plan\n information, see\n http://dev.mysql.com/doc/refman/5.5/en/explain-output.html.\n\no EXPLAIN EXTENDED can be used to obtain additional execution plan\n information. See\n http://dev.mysql.com/doc/refman/5.5/en/explain-extended.html.\n\no EXPLAIN PARTITIONS is useful for examining queries involving\n partitioned tables. See\n http://dev.mysql.com/doc/refman/5.5/en/partitioning-info.html.\n\nWith the help of EXPLAIN, you can see where you should add indexes to\ntables so that the statement executes faster by using indexes to find\nrows. You can also use EXPLAIN to check whether the optimizer joins the\ntables in an optimal order. To give a hint to the optimizer to use a\njoin order corresponding to the order in which the tables are named in\na SELECT statement, begin the statement with SELECT STRAIGHT_JOIN\nrather than just SELECT. (See\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.)\n\nIf you have a problem with indexes not being used when you believe that\nthey should be, run ANALYZE TABLE to update table statistics, such as\ncardinality of keys, that can affect the choices the optimizer makes.\nSee [HELP ANALYZE TABLE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/explain.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/explain.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (257,3,'DEGREES','Syntax:\nDEGREES(X)\n\nReturns the argument X, converted from radians to degrees.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT DEGREES(PI());\n -> 180\nmysql> SELECT DEGREES(PI() / 2);\n -> 90\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (258,3,'- UNARY','Syntax:\n-\n\nUnary minus. This operator changes the sign of the operand.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT - 2;\n -> -2\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (259,23,'VARCHAR','[NATIONAL] VARCHAR(M) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA variable-length string. M represents the maximum column length in\ncharacters. The range of M is 0 to 65,535. The effective maximum length\nof a VARCHAR is subject to the maximum row size (65,535 bytes, which is\nshared among all columns) and the character set used. For example, utf8\ncharacters can require up to three bytes per character, so a VARCHAR\ncolumn that uses the utf8 character set can be declared to be a maximum\nof 21,844 characters. See\nhttp://dev.mysql.com/doc/refman/5.5/en/column-count-limit.html.\n\nMySQL stores VARCHAR values as a 1-byte or 2-byte length prefix plus\ndata. The length prefix indicates the number of bytes in the value. A\nVARCHAR column uses one length byte if values require no more than 255\nbytes, two length bytes if values may require more than 255 bytes.\n\n*Note*: MySQL follows the standard SQL specification, and does not\nremove trailing spaces from VARCHAR values.\n\nVARCHAR is shorthand for CHARACTER VARYING. NATIONAL VARCHAR is the\nstandard SQL way to define that a VARCHAR column should use some\npredefined character set. MySQL uses utf8 as this predefined character\nset. http://dev.mysql.com/doc/refman/5.5/en/charset-national.html.\nNVARCHAR is shorthand for NATIONAL VARCHAR.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (260,38,'UNHEX','Syntax:\n\nUNHEX(str)\n\nFor a string argument str, UNHEX(str) interprets each pair of\ncharacters in the argument as a hexadecimal number and converts it to\nthe byte represented by the number. The return value is a binary\nstring.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT UNHEX(\'4D7953514C\');\n -> \'MySQL\'\nmysql> SELECT X\'4D7953514C\';\n -> \'MySQL\'\nmysql> SELECT UNHEX(HEX(\'string\'));\n -> \'string\'\nmysql> SELECT HEX(UNHEX(\'1267\'));\n -> \'1267\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (261,16,'STD','Syntax:\nSTD(expr)\n\nReturns the population standard deviation of expr. This is an extension\nto standard SQL. The standard SQL function STDDEV_POP() can be used\ninstead.\n\nSTD() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (262,3,'COS','Syntax:\nCOS(X)\n\nReturns the cosine of X, where X is given in radians.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT COS(PI());\n -> -1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (263,32,'DATE FUNCTION','Syntax:\nDATE(expr)\n\nExtracts the date part of the date or datetime expression expr.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATE(\'2003-12-31 01:02:03\');\n -> \'2003-12-31\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (264,40,'DROP TRIGGER','Syntax:\nDROP TRIGGER [IF EXISTS] [schema_name.]trigger_name\n\nThis statement drops a trigger. The schema (database) name is optional.\nIf the schema is omitted, the trigger is dropped from the default\nschema. DROP TRIGGER requires the TRIGGER privilege for the table\nassociated with the trigger.\n\nUse IF EXISTS to prevent an error from occurring for a trigger that\ndoes not exist. A NOTE is generated for a nonexistent trigger when\nusing IF EXISTS. See [HELP SHOW WARNINGS].\n\nTriggers for a table are also dropped if you drop the table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-trigger.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-trigger.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (265,8,'RESET MASTER','Syntax:\nRESET MASTER\n\nDeletes all binary log files listed in the index file, resets the\nbinary log index file to be empty, and creates a new binary log file.\nThis statement is intended to be used only when the master is started\nfor the first time.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/reset-master.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/reset-master.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (266,3,'TAN','Syntax:\nTAN(X)\n\nReturns the tangent of X, where X is given in radians.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT TAN(PI());\n -> -1.2246063538224e-16\nmysql> SELECT TAN(PI()+1);\n -> 1.5574077246549\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (267,3,'PI','Syntax:\nPI()\n\nReturns the value of π (pi). The default number of decimal places\ndisplayed is seven, but MySQL uses the full double-precision value\ninternally.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT PI();\n -> 3.141593\nmysql> SELECT PI()+0.000000000000000000;\n -> 3.141592653589793116\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (268,32,'WEEKOFYEAR','Syntax:\nWEEKOFYEAR(date)\n\nReturns the calendar week of the date as a number in the range from 1\nto 53. WEEKOFYEAR() is a compatibility function that is equivalent to\nWEEK(date,3).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT WEEKOFYEAR(\'2008-02-20\');\n -> 8\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (269,3,'/','Syntax:\n/\n\nDivision:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3/5;\n -> 0.60\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (270,8,'PURGE BINARY LOGS','Syntax:\nPURGE { BINARY | MASTER } LOGS\n { TO \'log_name\' | BEFORE datetime_expr }\n\nThe binary log is a set of files that contain information about data\nmodifications made by the MySQL server. The log consists of a set of\nbinary log files, plus an index file (see\nhttp://dev.mysql.com/doc/refman/5.5/en/binary-log.html).\n\nThe PURGE BINARY LOGS statement deletes all the binary log files listed\nin the log index file prior to the specified log file name or date.\nBINARY and MASTER are synonyms. Deleted log files also are removed from\nthe list recorded in the index file, so that the given log file becomes\nthe first in the list.\n\nThis statement has no effect if the server was not started with the\n--log-bin option to enable binary logging.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/purge-binary-logs.html\n\n','PURGE BINARY LOGS TO \'mysql-bin.010\';\nPURGE BINARY LOGS BEFORE \'2008-04-02 22:46:26\';\n','http://dev.mysql.com/doc/refman/5.5/en/purge-binary-logs.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (271,16,'STDDEV_SAMP','Syntax:\nSTDDEV_SAMP(expr)\n\nReturns the sample standard deviation of expr (the square root of\nVAR_SAMP().\n\nSTDDEV_SAMP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (272,17,'SCHEMA','Syntax:\nSCHEMA()\n\nThis function is a synonym for DATABASE().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (273,33,'MLINEFROMWKB','MLineFromWKB(wkb[,srid]), MultiLineStringFromWKB(wkb[,srid])\n\nConstructs a MultiLineString value using its WKB representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (274,3,'LOG2','Syntax:\nLOG2(X)\n\nReturns the base-2 logarithm of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LOG2(65536);\n -> 16\nmysql> SELECT LOG2(-100);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (275,32,'SUBTIME','Syntax:\nSUBTIME(expr1,expr2)\n\nSUBTIME() returns expr1 − expr2 expressed as a value in the same\nformat as expr1. expr1 is a time or datetime expression, and expr2 is a\ntime expression.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT SUBTIME(\'2007-12-31 23:59:59.999999\',\'1 1:1:1.000002\');\n -> \'2007-12-30 22:58:58.999997\'\nmysql> SELECT SUBTIME(\'01:00:00.999999\', \'02:00:00.999998\');\n -> \'-00:59:59.999999\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (276,12,'UNCOMPRESSED_LENGTH','Syntax:\nUNCOMPRESSED_LENGTH(compressed_string)\n\nReturns the length that the compressed string had before being\ncompressed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT(\'a\',30)));\n -> 30\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (277,40,'DROP TABLE','Syntax:\nDROP [TEMPORARY] TABLE [IF EXISTS]\n tbl_name [, tbl_name] ...\n [RESTRICT | CASCADE]\n\nDROP TABLE removes one or more tables. You must have the DROP privilege\nfor each table. All table data and the table definition are removed, so\nbe careful with this statement! If any of the tables named in the\nargument list do not exist, MySQL returns an error indicating by name\nwhich nonexisting tables it was unable to drop, but it also drops all\nof the tables in the list that do exist.\n\n*Important*: When a table is dropped, user privileges on the table are\nnot automatically dropped. See [HELP GRANT].\n\nFor a partitioned table, DROP TABLE permanently removes the table\ndefinition, all of its partitions, and all of the data which was stored\nin those partitions. It also removes the partitioning definition (.par)\nfile associated with the dropped table.\n\nUse IF EXISTS to prevent an error from occurring for tables that do not\nexist. A NOTE is generated for each nonexistent table when using IF\nEXISTS. See [HELP SHOW WARNINGS].\n\nRESTRICT and CASCADE are permitted to make porting easier. In MySQL\n5.5, they do nothing.\n\n*Note*: DROP TABLE automatically commits the current active\ntransaction, unless you use the TEMPORARY keyword.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (278,3,'POW','Syntax:\nPOW(X,Y)\n\nReturns the value of X raised to the power of Y.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT POW(2,2);\n -> 4\nmysql> SELECT POW(2,-2);\n -> 0.25\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (279,27,'SHOW CREATE TABLE','Syntax:\nSHOW CREATE TABLE tbl_name\n\nShows the CREATE TABLE statement that creates the named table. To use\nthis statement, you must have some privilege for the table. This\nstatement also works with views.\nSHOW CREATE TABLE quotes table and column names according to the value\nof the sql_quote_show_create option. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-table.html\n\n','mysql> SHOW CREATE TABLE t\\G\n*************************** 1. row ***************************\n Table: t\nCreate Table: CREATE TABLE `t` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `s` char(60) DEFAULT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (280,28,'DUAL','You are permitted to specify DUAL as a dummy table name in situations\nwhere no tables are referenced:\n\nmysql> SELECT 1 + 1 FROM DUAL;\n -> 2\n\nDUAL is purely for the convenience of people who require that all\nSELECT statements should have FROM and possibly other clauses. MySQL\nmay ignore the clauses. MySQL does not require FROM DUAL if no tables\nare referenced.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/select.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/select.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (281,38,'INSTR','Syntax:\nINSTR(str,substr)\n\nReturns the position of the first occurrence of substring substr in\nstring str. This is the same as the two-argument form of LOCATE(),\nexcept that the order of the arguments is reversed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT INSTR(\'foobarbar\', \'bar\');\n -> 4\nmysql> SELECT INSTR(\'xbar\', \'foobar\');\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (282,32,'NOW','Syntax:\nNOW()\n\nReturns the current date and time as a value in \'YYYY-MM-DD HH:MM:SS\'\nor YYYYMMDDHHMMSS.uuuuuu format, depending on whether the function is\nused in a string or numeric context. The value is expressed in the\ncurrent time zone.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT NOW();\n -> \'2007-12-15 23:50:26\'\nmysql> SELECT NOW() + 0;\n -> 20071215235026.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (283,27,'SHOW ENGINES','Syntax:\nSHOW [STORAGE] ENGINES\n\nSHOW ENGINES displays status information about the server\'s storage\nengines. This is particularly useful for checking whether a storage\nengine is supported, or to see what the default engine is. This\ninformation can also be obtained from the INFORMATION_SCHEMA ENGINES\ntable. See http://dev.mysql.com/doc/refman/5.5/en/engines-table.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-engines.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-engines.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (284,20,'>=','Syntax:\n>=\n\nGreater than or equal:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 >= 2;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (285,3,'EXP','Syntax:\nEXP(X)\n\nReturns the value of e (the base of natural logarithms) raised to the\npower of X. The inverse of this function is LOG() (using a single\nargument only) or LN().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT EXP(2);\n -> 7.3890560989307\nmysql> SELECT EXP(-2);\n -> 0.13533528323661\nmysql> SELECT EXP(0);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (286,23,'LONGBLOB','LONGBLOB\n\nA BLOB column with a maximum length of 4,294,967,295 or 4GB (232 − 1)\nbytes. The effective maximum length of LONGBLOB columns depends on the\nconfigured maximum packet size in the client/server protocol and\navailable memory. Each LONGBLOB value is stored using a 4-byte length\nprefix that indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (287,13,'POINTN','PointN(ls,N)\n\nReturns the N-th Point in the Linestring value ls. Points are numbered\nbeginning with 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(PointN(GeomFromText(@ls),2));\n+-------------------------------------+\n| AsText(PointN(GeomFromText(@ls),2)) |\n+-------------------------------------+\n| POINT(2 2) |\n+-------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (288,23,'YEAR DATA TYPE','YEAR[(2|4)]\n\nA year in two-digit or four-digit format. The default is four-digit\nformat. YEAR(2) or YEAR(4) differ in display format, but have the same\nrange of values. In four-digit format, values display as 1901 to 2155,\nand 0000. In two-digit format, values display as 70 to 69, representing\nyears from 1970 to 2069. MySQL displays YEAR values in YYYY or YY\nformat, but permits assignment of values to YEAR columns using either\nstrings or numbers.\n\n*Note*: The YEAR(2) data type has certain issues that you should\nconsider before choosing to use it. As of MySQL 5.5.27, YEAR(2) is\ndeprecated. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/migrating-to-year4.html.\n\nFor additional information about YEAR display format and interpretation\nof input values, see http://dev.mysql.com/doc/refman/5.5/en/year.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (289,16,'SUM','Syntax:\nSUM([DISTINCT] expr)\n\nReturns the sum of expr. If the return set has no rows, SUM() returns\nNULL. The DISTINCT keyword can be used to sum only the distinct values\nof expr.\n\nSUM() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (290,38,'OCT','Syntax:\nOCT(N)\n\nReturns a string representation of the octal value of N, where N is a\nlonglong (BIGINT) number. This is equivalent to CONV(N,10,8). Returns\nNULL if N is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT OCT(12);\n -> \'14\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (291,32,'SYSDATE','Syntax:\nSYSDATE()\n\nReturns the current date and time as a value in \'YYYY-MM-DD HH:MM:SS\'\nor YYYYMMDDHHMMSS.uuuuuu format, depending on whether the function is\nused in a string or numeric context.\n\nSYSDATE() returns the time at which it executes. This differs from the\nbehavior for NOW(), which returns a constant time that indicates the\ntime at which the statement began to execute. (Within a stored function\nor trigger, NOW() returns the time at which the function or triggering\nstatement began to execute.)\n\nmysql> SELECT NOW(), SLEEP(2), NOW();\n+---------------------+----------+---------------------+\n| NOW() | SLEEP(2) | NOW() |\n+---------------------+----------+---------------------+\n| 2006-04-12 13:47:36 | 0 | 2006-04-12 13:47:36 |\n+---------------------+----------+---------------------+\n\nmysql> SELECT SYSDATE(), SLEEP(2), SYSDATE();\n+---------------------+----------+---------------------+\n| SYSDATE() | SLEEP(2) | SYSDATE() |\n+---------------------+----------+---------------------+\n| 2006-04-12 13:47:44 | 0 | 2006-04-12 13:47:46 |\n+---------------------+----------+---------------------+\n\nIn addition, the SET TIMESTAMP statement affects the value returned by\nNOW() but not by SYSDATE(). This means that timestamp settings in the\nbinary log have no effect on invocations of SYSDATE().\n\nBecause SYSDATE() can return different values even within the same\nstatement, and is not affected by SET TIMESTAMP, it is nondeterministic\nand therefore unsafe for replication if statement-based binary logging\nis used. If that is a problem, you can use row-based logging.\n\nAlternatively, you can use the --sysdate-is-now option to cause\nSYSDATE() to be an alias for NOW(). This works if the option is used on\nboth the master and the slave.\n\nThe nondeterministic nature of SYSDATE() also means that indexes cannot\nbe used for evaluating expressions that refer to it.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (292,5,'UNINSTALL PLUGIN','Syntax:\nUNINSTALL PLUGIN plugin_name\n\nThis statement removes an installed server plugin. It requires the\nDELETE privilege for the mysql.plugin system table. UNINSTALL PLUGIN is\nthe complement of INSTALL PLUGIN.\n\nplugin_name must be the name of some plugin that is listed in the\nmysql.plugin table. The server executes the plugin\'s deinitialization\nfunction and removes the row for the plugin from the mysql.plugin\ntable, so that subsequent server restarts will not load and initialize\nthe plugin. UNINSTALL PLUGIN does not remove the plugin\'s shared\nlibrary file.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/uninstall-plugin.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/uninstall-plugin.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (293,33,'ASBINARY','AsBinary(g), AsWKB(g)\n\nConverts a value in internal geometry format to its WKB representation\nand returns the binary result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html\n\n','SELECT AsBinary(g) FROM geom;\n','http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (294,38,'REPEAT FUNCTION','Syntax:\nREPEAT(str,count)\n\nReturns a string consisting of the string str repeated count times. If\ncount is less than 1, returns an empty string. Returns NULL if str or\ncount are NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT REPEAT(\'MySQL\', 3);\n -> \'MySQLMySQLMySQL\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (295,27,'SHOW TABLES','Syntax:\nSHOW [FULL] TABLES [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TABLES lists the non-TEMPORARY tables in a given database. You can\nalso get this list using the mysqlshow db_name command. The LIKE\nclause, if present, indicates which table names to match. The WHERE\nclause can be given to select rows using more general conditions, as\ndiscussed in http://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nMatching performed by the LIKE clause is dependent on the setting of\nthe lower_case_table_names system variable.\n\nThis statement also lists any views in the database. The FULL modifier\nis supported such that SHOW FULL TABLES displays a second output\ncolumn. Values for the second column are BASE TABLE for a table and\nVIEW for a view.\n\nIf you have no privileges for a base table or view, it does not show up\nin the output from SHOW TABLES or mysqlshow db_name.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-tables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-tables.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (296,32,'MAKEDATE','Syntax:\nMAKEDATE(year,dayofyear)\n\nReturns a date, given year and day-of-year values. dayofyear must be\ngreater than 0 or the result is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MAKEDATE(2011,31), MAKEDATE(2011,32);\n -> \'2011-01-31\', \'2011-02-01\'\nmysql> SELECT MAKEDATE(2011,365), MAKEDATE(2014,365);\n -> \'2011-12-31\', \'2014-12-31\'\nmysql> SELECT MAKEDATE(2011,0);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (297,38,'BINARY OPERATOR','Syntax:\nBINARY\n\nThe BINARY operator casts the string following it to a binary string.\nThis is an easy way to force a column comparison to be done byte by\nbyte rather than character by character. This causes the comparison to\nbe case sensitive even if the column is not defined as BINARY or BLOB.\nBINARY also causes trailing spaces to be significant.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html\n\n','mysql> SELECT \'a\' = \'A\';\n -> 1\nmysql> SELECT BINARY \'a\' = \'A\';\n -> 0\nmysql> SELECT \'a\' = \'a \';\n -> 1\nmysql> SELECT BINARY \'a\' = \'a \';\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (298,7,'MBROVERLAPS','MBROverlaps(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 overlap. The term spatially overlaps is\nused if two geometries intersect and their intersection results in a\ngeometry of the same dimension but not equal to either of the given\ngeometries.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (299,38,'SOUNDEX','Syntax:\nSOUNDEX(str)\n\nReturns a soundex string from str. Two strings that sound almost the\nsame should have identical soundex strings. A standard soundex string\nis four characters long, but the SOUNDEX() function returns an\narbitrarily long string. You can use SUBSTRING() on the result to get a\nstandard soundex string. All nonalphabetic characters in str are\nignored. All international alphabetic characters outside the A-Z range\nare treated as vowels.\n\n*Important*: When using SOUNDEX(), you should be aware of the following\nlimitations:\n\no This function, as currently implemented, is intended to work well\n with strings that are in the English language only. Strings in other\n languages may not produce reliable results.\n\no This function is not guaranteed to provide consistent results with\n strings that use multibyte character sets, including utf-8.\n\n We hope to remove these limitations in a future release. See Bug\n #22638 for more information.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SOUNDEX(\'Hello\');\n -> \'H400\'\nmysql> SELECT SOUNDEX(\'Quadratically\');\n -> \'Q36324\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (300,7,'MBRTOUCHES','MBRTouches(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 touch. Two geometries spatially touch if\nthe interiors of the geometries do not intersect, but the boundary of\none of the geometries intersects either the boundary or the interior of\nthe other.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (301,40,'DROP EVENT','Syntax:\nDROP EVENT [IF EXISTS] event_name\n\nThis statement drops the event named event_name. The event immediately\nceases being active, and is deleted completely from the server.\n\nIf the event does not exist, the error ERROR 1517 (HY000): Unknown\nevent \'event_name\' results. You can override this and cause the\nstatement to generate a warning for nonexistent events instead using IF\nEXISTS.\n\nThis statement requires the EVENT privilege for the schema to which the\nevent to be dropped belongs.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-event.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-event.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (302,28,'INSERT SELECT','Syntax:\nINSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name [(col_name,...)]\n SELECT ...\n [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]\n\nWith INSERT ... SELECT, you can quickly insert many rows into a table\nfrom one or many tables. For example:\n\nINSERT INTO tbl_temp2 (fld_id)\n SELECT tbl_temp1.fld_order_id\n FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/insert-select.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/insert-select.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (303,40,'CREATE PROCEDURE','Syntax:\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n PROCEDURE sp_name ([proc_parameter[,...]])\n [characteristic ...] routine_body\n\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n FUNCTION sp_name ([func_parameter[,...]])\n RETURNS type\n [characteristic ...] routine_body\n\nproc_parameter:\n [ IN | OUT | INOUT ] param_name type\n\nfunc_parameter:\n param_name type\n\ntype:\n Any valid MySQL data type\n\ncharacteristic:\n COMMENT \'string\'\n | LANGUAGE SQL\n | [NOT] DETERMINISTIC\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n\nroutine_body:\n Valid SQL routine statement\n\nThese statements create stored routines. By default, a routine is\nassociated with the default database. To associate the routine\nexplicitly with a given database, specify the name as db_name.sp_name\nwhen you create it.\n\nThe CREATE FUNCTION statement is also used in MySQL to support UDFs\n(user-defined functions). See\nhttp://dev.mysql.com/doc/refman/5.5/en/adding-functions.html. A UDF can\nbe regarded as an external stored function. Stored functions share\ntheir namespace with UDFs. See\nhttp://dev.mysql.com/doc/refman/5.5/en/function-resolution.html, for\nthe rules describing how the server interprets references to different\nkinds of functions.\n\nTo invoke a stored procedure, use the CALL statement (see [HELP CALL]).\nTo invoke a stored function, refer to it in an expression. The function\nreturns a value during expression evaluation.\n\nCREATE PROCEDURE and CREATE FUNCTION require the CREATE ROUTINE\nprivilege. They might also require the SUPER privilege, depending on\nthe DEFINER value, as described later in this section. If binary\nlogging is enabled, CREATE FUNCTION might require the SUPER privilege,\nas described in\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-logging.html.\n\nBy default, MySQL automatically grants the ALTER ROUTINE and EXECUTE\nprivileges to the routine creator. This behavior can be changed by\ndisabling the automatic_sp_privileges system variable. See\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html.\n\nThe DEFINER and SQL SECURITY clauses specify the security context to be\nused when checking access privileges at routine execution time, as\ndescribed later in this section.\n\nIf the routine name is the same as the name of a built-in SQL function,\na syntax error occurs unless you use a space between the name and the\nfollowing parenthesis when defining the routine or invoking it later.\nFor this reason, avoid using the names of existing SQL functions for\nyour own stored routines.\n\nThe IGNORE_SPACE SQL mode applies to built-in functions, not to stored\nroutines. It is always permissible to have spaces after a stored\nroutine name, regardless of whether IGNORE_SPACE is enabled.\n\nThe parameter list enclosed within parentheses must always be present.\nIf there are no parameters, an empty parameter list of () should be\nused. Parameter names are not case sensitive.\n\nEach parameter is an IN parameter by default. To specify otherwise for\na parameter, use the keyword OUT or INOUT before the parameter name.\n\n*Note*: Specifying a parameter as IN, OUT, or INOUT is valid only for a\nPROCEDURE. For a FUNCTION, parameters are always regarded as IN\nparameters.\n\nAn IN parameter passes a value into a procedure. The procedure might\nmodify the value, but the modification is not visible to the caller\nwhen the procedure returns. An OUT parameter passes a value from the\nprocedure back to the caller. Its initial value is NULL within the\nprocedure, and its value is visible to the caller when the procedure\nreturns. An INOUT parameter is initialized by the caller, can be\nmodified by the procedure, and any change made by the procedure is\nvisible to the caller when the procedure returns.\n\nFor each OUT or INOUT parameter, pass a user-defined variable in the\nCALL statement that invokes the procedure so that you can obtain its\nvalue when the procedure returns. If you are calling the procedure from\nwithin another stored procedure or function, you can also pass a\nroutine parameter or local routine variable as an IN or INOUT\nparameter.\n\nRoutine parameters cannot be referenced in statements prepared within\nthe routine; see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-program-restrictions.html\n.\n\nThe following example shows a simple stored procedure that uses an OUT\nparameter:\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE simpleproc (OUT param1 INT)\n -> BEGIN\n -> SELECT COUNT(*) INTO param1 FROM t;\n -> END//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> delimiter ;\n\nmysql> CALL simpleproc(@a);\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @a;\n+------+\n| @a |\n+------+\n| 3 |\n+------+\n1 row in set (0.00 sec)\n\nThe example uses the mysql client delimiter command to change the\nstatement delimiter from ; to // while the procedure is being defined.\nThis enables the ; delimiter used in the procedure body to be passed\nthrough to the server rather than being interpreted by mysql itself.\nSee\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-defining.html.\n\nThe RETURNS clause may be specified only for a FUNCTION, for which it\nis mandatory. It indicates the return type of the function, and the\nfunction body must contain a RETURN value statement. If the RETURN\nstatement returns a value of a different type, the value is coerced to\nthe proper type. For example, if a function specifies an ENUM or SET\nvalue in the RETURNS clause, but the RETURN statement returns an\ninteger, the value returned from the function is the string for the\ncorresponding ENUM member of set of SET members.\n\nThe following example function takes a parameter, performs an operation\nusing an SQL function, and returns the result. In this case, it is\nunnecessary to use delimiter because the function definition contains\nno internal ; statement delimiters:\n\nmysql> CREATE FUNCTION hello (s CHAR(20))\nmysql> RETURNS CHAR(50) DETERMINISTIC\n -> RETURN CONCAT(\'Hello, \',s,\'!\');\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT hello(\'world\');\n+----------------+\n| hello(\'world\') |\n+----------------+\n| Hello, world! |\n+----------------+\n1 row in set (0.00 sec)\n\nParameter types and function return types can be declared to use any\nvalid data type, except that the COLLATE attribute cannot be used prior\nto MySQL 5.5.3. As of 5.5.3, COLLATE can be used if preceded by the\nCHARACTER SET attribute.\n\nThe routine_body consists of a valid SQL routine statement. This can be\na simple statement such as SELECT or INSERT, or a compound statement\nwritten using BEGIN and END. Compound statements can contain\ndeclarations, loops, and other control structure statements. The syntax\nfor these statements is described in\nhttp://dev.mysql.com/doc/refman/5.5/en/sql-syntax-compound-statements.h\ntml.\n\nMySQL permits routines to contain DDL statements, such as CREATE and\nDROP. MySQL also permits stored procedures (but not stored functions)\nto contain SQL transaction statements such as COMMIT. Stored functions\nmay not contain statements that perform explicit or implicit commit or\nrollback. Support for these statements is not required by the SQL\nstandard, which states that each DBMS vendor may decide whether to\npermit them.\n\nStatements that return a result set can be used within a stored\nprocedure but not within a stored function. This prohibition includes\nSELECT statements that do not have an INTO var_list clause and other\nstatements such as SHOW, EXPLAIN, and CHECK TABLE. For statements that\ncan be determined at function definition time to return a result set, a\nNot allowed to return a result set from a function error occurs\n(ER_SP_NO_RETSET). For statements that can be determined only at\nruntime to return a result set, a PROCEDURE %s can\'t return a result\nset in the given context error occurs (ER_SP_BADSELECT).\n\nUSE statements within stored routines are not permitted. When a routine\nis invoked, an implicit USE db_name is performed (and undone when the\nroutine terminates). The causes the routine to have the given default\ndatabase while it executes. References to objects in databases other\nthan the routine default database should be qualified with the\nappropriate database name.\n\nFor additional information about statements that are not permitted in\nstored routines, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-program-restrictions.html\n.\n\nFor information about invoking stored procedures from within programs\nwritten in a language that has a MySQL interface, see [HELP CALL].\n\nMySQL stores the sql_mode system variable setting in effect when a\nroutine is created or altered, and always executes the routine with\nthis setting in force, regardless of the current server SQL mode when\nthe routine begins executing.\n\nThe switch from the SQL mode of the invoker to that of the routine\noccurs after evaluation of arguments and assignment of the resulting\nvalues to routine parameters. If you define a routine in strict SQL\nmode but invoke it in nonstrict mode, assignment of arguments to\nroutine parameters does not take place in strict mode. If you require\nthat expressions passed to a routine be assigned in strict SQL mode,\nyou should invoke the routine with strict mode in effect.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-procedure.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-procedure.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (304,23,'VARBINARY','VARBINARY(M)\n\nThe VARBINARY type is similar to the VARCHAR type, but stores binary\nbyte strings rather than nonbinary character strings. M represents the\nmaximum column length in bytes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (305,27,'LOAD INDEX','Syntax:\nLOAD INDEX INTO CACHE\n tbl_index_list [, tbl_index_list] ...\n\ntbl_index_list:\n tbl_name\n [PARTITION (partition_list | ALL)]\n [[INDEX|KEY] (index_name[, index_name] ...)]\n [IGNORE LEAVES]\n\npartition_list:\n partition_name[, partition_name][, ...]\n\nThe LOAD INDEX INTO CACHE statement preloads a table index into the key\ncache to which it has been assigned by an explicit CACHE INDEX\nstatement, or into the default key cache otherwise.\n\nLOAD INDEX INTO CACHE is used only for MyISAM tables. In MySQL 5.5, it\nis also supported for partitioned MyISAM tables; in addition, indexes\non partitioned tables can be preloaded for one, several, or all\npartitions.\n\nThe IGNORE LEAVES modifier causes only blocks for the nonleaf nodes of\nthe index to be preloaded.\n\nIGNORE LEAVES is also supported for partitioned MyISAM tables.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/load-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/load-index.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (306,28,'UNION','Syntax:\nSELECT ...\nUNION [ALL | DISTINCT] SELECT ...\n[UNION [ALL | DISTINCT] SELECT ...]\n\nUNION is used to combine the result from multiple SELECT statements\ninto a single result set.\n\nThe column names from the first SELECT statement are used as the column\nnames for the results returned. Selected columns listed in\ncorresponding positions of each SELECT statement should have the same\ndata type. (For example, the first column selected by the first\nstatement should have the same type as the first column selected by the\nother statements.)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/union.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/union.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (307,32,'TO_DAYS','Syntax:\nTO_DAYS(date)\n\nGiven a date date, returns a day number (the number of days since year\n0).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TO_DAYS(950501);\n -> 728779\nmysql> SELECT TO_DAYS(\'2007-10-07\');\n -> 733321\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (308,38,'NOT REGEXP','Syntax:\nexpr NOT REGEXP pat, expr NOT RLIKE pat\n\nThis is the same as NOT (expr REGEXP pat).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/regexp.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/regexp.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (309,27,'SHOW INDEX','Syntax:\nSHOW {INDEX | INDEXES | KEYS}\n {FROM | IN} tbl_name\n [{FROM | IN} db_name]\n [WHERE expr]\n\nSHOW INDEX returns table index information. The format resembles that\nof the SQLStatistics call in ODBC. This statement requires some\nprivilege for any column in the table.\nYou can use db_name.tbl_name as an alternative to the tbl_name FROM\ndb_name syntax. These two statements are equivalent:\n\nSHOW INDEX FROM mytable FROM mydb;\nSHOW INDEX FROM mydb.mytable;\n\nThe WHERE clause can be given to select rows using more general\nconditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nYou can also list a table\'s indexes with the mysqlshow -k db_name\ntbl_name command.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-index.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (310,27,'SHOW CREATE DATABASE','Syntax:\nSHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n\nShows the CREATE DATABASE statement that creates the named database. If\nthe SHOW statement includes an IF NOT EXISTS clause, the output too\nincludes such a clause. SHOW CREATE SCHEMA is a synonym for SHOW CREATE\nDATABASE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-database.html\n\n','mysql> SHOW CREATE DATABASE test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test`\n /*!40100 DEFAULT CHARACTER SET latin1 */\n\nmysql> SHOW CREATE SCHEMA test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test`\n /*!40100 DEFAULT CHARACTER SET latin1 */\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-database.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (311,24,'LEAVE','Syntax:\nLEAVE label\n\nThis statement is used to exit the flow control construct that has the\ngiven label. If the label is for the outermost stored program block,\nLEAVE exits the program.\n\nLEAVE can be used within BEGIN ... END or loop constructs (LOOP,\nREPEAT, WHILE).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/leave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/leave.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (312,20,'NOT IN','Syntax:\nexpr NOT IN (value,...)\n\nThis is the same as NOT (expr IN (value,...)).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (313,15,'!','Syntax:\nNOT, !\n\nLogical NOT. Evaluates to 1 if the operand is 0, to 0 if the operand is\nnonzero, and NOT NULL returns NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT NOT 10;\n -> 0\nmysql> SELECT NOT 0;\n -> 1\nmysql> SELECT NOT NULL;\n -> NULL\nmysql> SELECT ! (1+1);\n -> 0\nmysql> SELECT ! 1+1;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (314,24,'DECLARE HANDLER','Syntax:\nDECLARE handler_action HANDLER\n FOR condition_value [, condition_value] ...\n statement\n\nhandler_action:\n CONTINUE\n | EXIT\n | UNDO\n\ncondition_value:\n mysql_error_code\n | SQLSTATE [VALUE] sqlstate_value\n | condition_name\n | SQLWARNING\n | NOT FOUND\n | SQLEXCEPTION\n\nThe DECLARE ... HANDLER statement specifies a handler that deals with\none or more conditions. If one of these conditions occurs, the\nspecified statement executes. statement can be a simple statement such\nas SET var_name = value, or a compound statement written using BEGIN\nand END (see [HELP BEGIN END]).\n\nHandler declarations must appear after variable or condition\ndeclarations.\n\nThe handler_action value indicates what action the handler takes after\nexecution of the handler statement:\n\no CONTINUE: Execution of the current program continues.\n\no EXIT: Execution terminates for the BEGIN ... END compound statement\n in which the handler is declared. This is true even if the condition\n occurs in an inner block.\n\no UNDO: Not supported.\n\nThe condition_value for DECLARE ... HANDLER indicates the specific\ncondition or class of conditions that activates the handler. It can\ntake the following forms:\n\no mysql_error_code: An integer literal indicating a MySQL error code,\n such as 1051 to specify "unknown table":\n\nDECLARE CONTINUE HANDLER FOR 1051\n BEGIN\n -- body of handler\n END;\n\n Do not use MySQL error code 0 because that indicates success rather\n than an error condition. For a list of MySQL error codes, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\no SQLSTATE [VALUE] sqlstate_value: A 5-character string literal\n indicating an SQLSTATE value, such as \'42S01\' to specify "unknown\n table":\n\nDECLARE CONTINUE HANDLER FOR SQLSTATE \'42S02\'\n BEGIN\n -- body of handler\n END;\n\n Do not use SQLSTATE values that begin with \'00\' because those\n indicate success rather than an error condition. For a list of\n SQLSTATE values, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\no condition_name: A condition name previously specified with DECLARE\n ... CONDITION. A condition name can be associated with a MySQL error\n code or SQLSTATE value. See [HELP DECLARE CONDITION].\n\no SQLWARNING: Shorthand for the class of SQLSTATE values that begin\n with \'01\'.\n\nDECLARE CONTINUE HANDLER FOR SQLWARNING\n BEGIN\n -- body of handler\n END;\n\no NOT FOUND: Shorthand for the class of SQLSTATE values that begin with\n \'02\'. This is relevant within the context of cursors and is used to\n control what happens when a cursor reaches the end of a data set. If\n no more rows are available, a No Data condition occurs with SQLSTATE\n value \'02000\'. To detect this condition, you can set up a handler for\n it or for a NOT FOUND condition.\n\nDECLARE CONTINUE HANDLER FOR NOT FOUND\n BEGIN\n -- body of handler\n END;\n\n For another example, see\n http://dev.mysql.com/doc/refman/5.5/en/cursors.html. The NOT FOUND\n condition also occurs for SELECT ... INTO var_list statements that\n retrieve no rows.\n\no SQLEXCEPTION: Shorthand for the class of SQLSTATE values that do not\n begin with \'00\', \'01\', or \'02\'.\n\nDECLARE CONTINUE HANDLER FOR SQLEXCEPTION\n BEGIN\n -- body of handler\n END;\n\nIf a condition occurs for which no handler has been declared, the\naction taken depends on the condition class:\n\no For SQLEXCEPTION conditions, the stored program terminates at the\n statement that raised the condition, as if there were an EXIT\n handler. If the program was called by another stored program, the\n calling program handles the condition using the handler selection\n rules applied to its own handlers.\n\no For SQLWARNING conditions, the program continues executing, as if\n there were a CONTINUE handler.\n\no For NOT FOUND conditions, if the condition was raised normally, the\n action is CONTINUE. If it was raised by SIGNAL or RESIGNAL, the\n action is EXIT.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-handler.html\n\n','mysql> CREATE TABLE test.t (s1 INT, PRIMARY KEY (s1));\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE handlerdemo ()\n -> BEGIN\n -> DECLARE CONTINUE HANDLER FOR SQLSTATE \'23000\' SET @x2 = 1;\n -> SET @x = 1;\n -> INSERT INTO test.t VALUES (1);\n -> SET @x = 2;\n -> INSERT INTO test.t VALUES (1);\n -> SET @x = 3;\n -> END;\n -> //\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> CALL handlerdemo()//\nQuery OK, 0 rows affected, 1 warning (0.01 sec)\n\nmysql> SHOW WARNINGS//\n+-------+------+---------------------------------------+\n| Level | Code | Message |\n+-------+------+---------------------------------------+\n| Error | 1062 | Duplicate entry \'1\' for key \'PRIMARY\' |\n+-------+------+---------------------------------------+\n1 row in set (0.00 sec)\n\n\nmysql> SELECT @x//\n +------+\n | @x |\n +------+\n | 3 |\n +------+\n 1 row in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/declare-handler.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (315,23,'DOUBLE','DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]\n\nA normal-size (double-precision) floating-point number. Permissible\nvalues are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and\n2.2250738585072014E-308 to 1.7976931348623157E+308. These are the\ntheoretical limits, based on the IEEE standard. The actual range might\nbe slightly smaller depending on your hardware or operating system.\n\nM is the total number of digits and D is the number of digits following\nthe decimal point. If M and D are omitted, values are stored to the\nlimits permitted by the hardware. A double-precision floating-point\nnumber is accurate to approximately 15 decimal places.\n\nUNSIGNED, if specified, disallows negative values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (316,23,'TIME','TIME\n\nA time. The range is \'-838:59:59\' to \'838:59:59\'. MySQL displays TIME\nvalues in \'HH:MM:SS\' format, but permits assignment of values to TIME\ncolumns using either strings or numbers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (317,11,'X','X(p)\n\nReturns the X-coordinate value for the Point object p as a\ndouble-precision number.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html\n\n','mysql> SELECT X(POINT(56.7, 53.34));\n+-----------------------+\n| X(POINT(56.7, 53.34)) |\n+-----------------------+\n| 56.7 |\n+-----------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (318,17,'SYSTEM_USER','Syntax:\nSYSTEM_USER()\n\nSYSTEM_USER() is a synonym for USER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (319,17,'FOUND_ROWS','Syntax:\nFOUND_ROWS()\n\nA SELECT statement may include a LIMIT clause to restrict the number of\nrows the server returns to the client. In some cases, it is desirable\nto know how many rows the statement would have returned without the\nLIMIT, but without running the statement again. To obtain this row\ncount, include a SQL_CALC_FOUND_ROWS option in the SELECT statement,\nand then invoke FOUND_ROWS() afterward:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name\n -> WHERE id > 100 LIMIT 10;\nmysql> SELECT FOUND_ROWS();\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (320,31,'CROSSES','Crosses(g1,g2)\n\nReturns 1 if g1 spatially crosses g2. Returns NULL if g1 is a Polygon\nor a MultiPolygon, or if g2 is a Point or a MultiPoint. Otherwise,\nreturns 0.\n\nThe term spatially crosses denotes a spatial relation between two given\ngeometries that has the following properties:\n\no The two geometries intersect\n\no Their intersection results in a geometry that has a dimension that is\n one less than the maximum dimension of the two given geometries\n\no Their intersection is not equal to either of the two given geometries\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (321,40,'TRUNCATE TABLE','Syntax:\nTRUNCATE [TABLE] tbl_name\n\nTRUNCATE TABLE empties a table completely. It requires the DROP\nprivilege.\n\nLogically, TRUNCATE TABLE is similar to a DELETE statement that deletes\nall rows, or a sequence of DROP TABLE and CREATE TABLE statements. To\nachieve high performance, it bypasses the DML method of deleting data.\nThus, it cannot be rolled back, it does not cause ON DELETE triggers to\nfire, and it cannot be performed for InnoDB tables with parent-child\nforeign key relationships.\n\nAlthough TRUNCATE TABLE is similar to DELETE, it is classified as a DDL\nstatement rather than a DML statement. It differs from DELETE in the\nfollowing ways in MySQL 5.5:\n\no Truncate operations drop and re-create the table, which is much\n faster than deleting rows one by one, particularly for large tables.\n\no Truncate operations cause an implicit commit, and so cannot be rolled\n back.\n\no Truncation operations cannot be performed if the session holds an\n active table lock.\n\no TRUNCATE TABLE fails for an InnoDB table if there are any FOREIGN KEY\n constraints from other tables that reference the table. Foreign key\n constraints between columns of the same table are permitted.\n\no Truncation operations do not return a meaningful value for the number\n of deleted rows. The usual result is "0 rows affected," which should\n be interpreted as "no information."\n\no As long as the table format file tbl_name.frm is valid, the table can\n be re-created as an empty table with TRUNCATE TABLE, even if the data\n or index files have become corrupted.\n\no Any AUTO_INCREMENT value is reset to its start value. This is true\n even for MyISAM and InnoDB, which normally do not reuse sequence\n values.\n\no When used with partitioned tables, TRUNCATE TABLE preserves the\n partitioning; that is, the data and index files are dropped and\n re-created, while the partition definitions (.par) file is\n unaffected.\n\no The TRUNCATE TABLE statement does not invoke ON DELETE triggers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/truncate-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/truncate-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (322,16,'BIT_XOR','Syntax:\nBIT_XOR(expr)\n\nReturns the bitwise XOR of all bits in expr. The calculation is\nperformed with 64-bit (BIGINT) precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (323,32,'CURRENT_DATE','Syntax:\nCURRENT_DATE, CURRENT_DATE()\n\nCURRENT_DATE and CURRENT_DATE() are synonyms for CURDATE().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (324,8,'START SLAVE','Syntax:\nSTART SLAVE [thread_types]\n\nSTART SLAVE [SQL_THREAD] UNTIL\n MASTER_LOG_FILE = \'log_name\', MASTER_LOG_POS = log_pos\n\nSTART SLAVE [SQL_THREAD] UNTIL\n RELAY_LOG_FILE = \'log_name\', RELAY_LOG_POS = log_pos\n\nthread_types:\n [thread_type [, thread_type] ... ]\n\nthread_type: IO_THREAD | SQL_THREAD\n\nSTART SLAVE with no thread_type options starts both of the slave\nthreads. The I/O thread reads events from the master server and stores\nthem in the relay log. The SQL thread reads events from the relay log\nand executes them. START SLAVE requires the SUPER privilege.\n\nIf START SLAVE succeeds in starting the slave threads, it returns\nwithout any error. However, even in that case, it might be that the\nslave threads start and then later stop (for example, because they do\nnot manage to connect to the master or read its binary log, or some\nother problem). START SLAVE does not warn you about this. You must\ncheck the slave\'s error log for error messages generated by the slave\nthreads, or check that they are running satisfactorily with SHOW SLAVE\nSTATUS.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/start-slave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/start-slave.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (325,2,'AREA','Area(poly)\n\nReturns a double-precision number indicating the area of the argument,\nas measured in its spatial reference system. For arguments of dimension\n0 or 1, the result is 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly = \'Polygon((0 0,0 3,3 0,0 0),(1 1,1 2,2 1,1 1))\';\nmysql> SELECT Area(GeomFromText(@poly));\n+---------------------------+\n| Area(GeomFromText(@poly)) |\n+---------------------------+\n| 4 |\n+---------------------------+\n\nmysql> SET @mpoly =\n -> \'MultiPolygon(((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1)))\';\nmysql> SELECT Area(GeomFromText(@mpoly));\n+----------------------------+\n| Area(GeomFromText(@mpoly)) |\n+----------------------------+\n| 8 |\n+----------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (326,27,'FLUSH','Syntax:\nFLUSH [NO_WRITE_TO_BINLOG | LOCAL]\n flush_option [, flush_option] ...\n\nThe FLUSH statement has several variant forms that clear or reload\nvarious internal caches, flush tables, or acquire locks. To execute\nFLUSH, you must have the RELOAD privilege. Specific flush options might\nrequire additional privileges, as described later.\n\nBy default, the server writes FLUSH statements to the binary log so\nthat they replicate to replication slaves. To suppress logging, specify\nthe optional NO_WRITE_TO_BINLOG keyword or its alias LOCAL.\n\n*Note*: FLUSH LOGS, FLUSH MASTER, FLUSH SLAVE, and FLUSH TABLES WITH\nREAD LOCK (with or without a table list) are not written to the binary\nlog in any case because they would cause problems if replicated to a\nslave.\n\nSending a SIGHUP signal to the server causes several flush operations\nto occur that are similar to various forms of the FLUSH statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-signal-response.html.\n\nThe FLUSH statement causes an implicit commit. See\nhttp://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html.\n\nThe RESET statement is similar to FLUSH. See [HELP RESET], for\ninformation about using the RESET statement with replication.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/flush.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/flush.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (327,24,'BEGIN END','Syntax:\n[begin_label:] BEGIN\n [statement_list]\nEND [end_label]\n\nBEGIN ... END syntax is used for writing compound statements, which can\nappear within stored programs (stored procedures and functions,\ntriggers, and events). A compound statement can contain multiple\nstatements, enclosed by the BEGIN and END keywords. statement_list\nrepresents a list of one or more statements, each terminated by a\nsemicolon (;) statement delimiter. The statement_list itself is\noptional, so the empty compound statement (BEGIN END) is legal.\n\nBEGIN ... END blocks can be nested.\n\nUse of multiple statements requires that a client is able to send\nstatement strings containing the ; statement delimiter. In the mysql\ncommand-line client, this is handled with the delimiter command.\nChanging the ; end-of-statement delimiter (for example, to //) permit ;\nto be used in a program body. For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-defining.html.\n\nA BEGIN ... END block can be labeled. See [HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/begin-end.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/begin-end.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (328,27,'SHOW PROCEDURE STATUS','Syntax:\nSHOW PROCEDURE STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement is a MySQL extension. It returns characteristics of a\nstored procedure, such as the database, name, type, creator, creation\nand modification dates, and character set information. A similar\nstatement, SHOW FUNCTION STATUS, displays information about stored\nfunctions (see [HELP SHOW FUNCTION STATUS]).\n\nThe LIKE clause, if present, indicates which procedure or function\nnames to match. The WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-procedure-status.html\n\n','mysql> SHOW PROCEDURE STATUS LIKE \'sp1\'\\G\n*************************** 1. row ***************************\n Db: test\n Name: sp1\n Type: PROCEDURE\n Definer: testuser@localhost\n Modified: 2004-08-03 15:29:37\n Created: 2004-08-03 15:29:37\n Security_type: DEFINER\n Comment:\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n','http://dev.mysql.com/doc/refman/5.5/en/show-procedure-status.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (329,27,'SHOW WARNINGS','Syntax:\nSHOW WARNINGS [LIMIT [offset,] row_count]\nSHOW COUNT(*) WARNINGS\n\nSHOW WARNINGS is a diagnostic statement that displays information about\nthe conditions (errors, warnings, and notes) resulting from executing a\nstatement in the current session. Warnings are generated for DML\nstatements such as INSERT, UPDATE, and LOAD DATA INFILE as well as DDL\nstatements such as CREATE TABLE and ALTER TABLE.\n\nThe LIMIT clause has the same syntax as for the SELECT statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nSHOW WARNINGS is also used following EXPLAIN EXTENDED, to display the\nextra information generated by EXPLAIN when the EXTENDED keyword is\nused. See http://dev.mysql.com/doc/refman/5.5/en/explain-extended.html.\n\nSHOW WARNINGS displays information about the conditions resulting from\nthe most recent statement in the current session that generated\nmessages. It shows nothing if the most recent statement used a table\nand generated no messages. (That is, statements that use a table but\ngenerate no messages clear the message list.) Statements that do not\nuse tables and do not generate messages have no effect on the message\nlist.\n\nThe SHOW COUNT(*) WARNINGS diagnostic statement displays the total\nnumber of errors, warnings, and notes. You can also retrieve this\nnumber from the warning_count system variable:\n\nSHOW COUNT(*) WARNINGS;\nSELECT @@warning_count;\n\nA related diagnostic statement, SHOW ERRORS, shows only error\nconditions (it excludes warnings and notes), and SHOW COUNT(*) ERRORS\nstatement displays the total number of errors. See [HELP SHOW ERRORS].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-warnings.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-warnings.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (330,10,'DROP USER','Syntax:\nDROP USER user [, user] ...\n\nThe DROP USER statement removes one or more MySQL accounts and their\nprivileges. It removes privilege rows for the account from all grant\ntables. An error occurs for accounts that do not exist.\n\nTo use DROP USER, you must have the global CREATE USER privilege or the\nDELETE privilege for the mysql database. When the read_only system\nvariable is enabled, DROP USER additionally requires the SUPER\nprivilege.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nDROP USER \'jeffrey\'@\'localhost\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-user.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-user.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (331,16,'STDDEV_POP','Syntax:\nSTDDEV_POP(expr)\n\nReturns the population standard deviation of expr (the square root of\nVAR_POP()). You can also use STD() or STDDEV(), which are equivalent\nbut not standard SQL.\n\nSTDDEV_POP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (332,27,'SHOW CHARACTER SET','Syntax:\nSHOW CHARACTER SET\n [LIKE \'pattern\' | WHERE expr]\n\nThe SHOW CHARACTER SET statement shows all available character sets.\nThe LIKE clause, if present, indicates which character set names to\nmatch. The WHERE clause can be given to select rows using more general\nconditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html. For example:\n\nmysql> SHOW CHARACTER SET LIKE \'latin%\';\n+---------+-----------------------------+-------------------+--------+\n| Charset | Description | Default collation | Maxlen |\n+---------+-----------------------------+-------------------+--------+\n| latin1 | cp1252 West European | latin1_swedish_ci | 1 |\n| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |\n| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |\n| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |\n+---------+-----------------------------+-------------------+--------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-character-set.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-character-set.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (333,38,'SUBSTRING','Syntax:\nSUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len),\nSUBSTRING(str FROM pos FOR len)\n\nThe forms without a len argument return a substring from string str\nstarting at position pos. The forms with a len argument return a\nsubstring len characters long from string str, starting at position\npos. The forms that use FROM are standard SQL syntax. It is also\npossible to use a negative value for pos. In this case, the beginning\nof the substring is pos characters from the end of the string, rather\nthan the beginning. A negative value may be used for pos in any of the\nforms of this function.\n\nFor all forms of SUBSTRING(), the position of the first character in\nthe string from which the substring is to be extracted is reckoned as\n1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SUBSTRING(\'Quadratically\',5);\n -> \'ratically\'\nmysql> SELECT SUBSTRING(\'foobarbar\' FROM 4);\n -> \'barbar\'\nmysql> SELECT SUBSTRING(\'Quadratically\',5,6);\n -> \'ratica\'\nmysql> SELECT SUBSTRING(\'Sakila\', -3);\n -> \'ila\'\nmysql> SELECT SUBSTRING(\'Sakila\', -5, 3);\n -> \'aki\'\nmysql> SELECT SUBSTRING(\'Sakila\' FROM -4 FOR 2);\n -> \'ki\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (334,37,'ISEMPTY','IsEmpty(g)\n\nThis function is a placeholder that returns 0 for any valid geometry\nvalue, 1 for any invalid geometry value or NULL.\n\nMySQL does not support GIS EMPTY values such as POINT EMPTY.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (335,27,'SHOW FUNCTION STATUS','Syntax:\nSHOW FUNCTION STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement is similar to SHOW PROCEDURE STATUS but for stored\nfunctions. See [HELP SHOW PROCEDURE STATUS].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-function-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-function-status.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (336,38,'LTRIM','Syntax:\nLTRIM(str)\n\nReturns the string str with leading space characters removed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LTRIM(\' barbar\');\n -> \'barbar\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (337,31,'INTERSECTS','Intersects(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 spatially intersects g2.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (338,28,'CALL','Syntax:\nCALL sp_name([parameter[,...]])\nCALL sp_name[()]\n\nThe CALL statement invokes a stored procedure that was defined\npreviously with CREATE PROCEDURE.\n\nStored procedures that take no arguments can be invoked without\nparentheses. That is, CALL p() and CALL p are equivalent.\n\nCALL can pass back values to its caller using parameters that are\ndeclared as OUT or INOUT parameters. When the procedure returns, a\nclient program can also obtain the number of rows affected for the\nfinal statement executed within the routine: At the SQL level, call the\nROW_COUNT() function; from the C API, call the mysql_affected_rows()\nfunction.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/call.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/call.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (339,14,'VALUES','Syntax:\nVALUES(col_name)\n\nIn an INSERT ... ON DUPLICATE KEY UPDATE statement, you can use the\nVALUES(col_name) function in the UPDATE clause to refer to column\nvalues from the INSERT portion of the statement. In other words,\nVALUES(col_name) in the UPDATE clause refers to the value of col_name\nthat would be inserted, had no duplicate-key conflict occurred. This\nfunction is especially useful in multiple-row inserts. The VALUES()\nfunction is meaningful only in the ON DUPLICATE KEY UPDATE clause of\nINSERT statements and returns NULL otherwise. See\nhttp://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)\n -> ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (340,7,'MBRDISJOINT','MBRDisjoint(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 are disjoint (do not intersect).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (341,38,'SUBSTRING_INDEX','Syntax:\nSUBSTRING_INDEX(str,delim,count)\n\nReturns the substring from string str before count occurrences of the\ndelimiter delim. If count is positive, everything to the left of the\nfinal delimiter (counting from the left) is returned. If count is\nnegative, everything to the right of the final delimiter (counting from\nthe right) is returned. SUBSTRING_INDEX() performs a case-sensitive\nmatch when searching for delim.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SUBSTRING_INDEX(\'www.mysql.com\', \'.\', 2);\n -> \'www.mysql\'\nmysql> SELECT SUBSTRING_INDEX(\'www.mysql.com\', \'.\', -2);\n -> \'mysql.com\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (342,12,'ENCODE','Syntax:\nENCODE(str,pass_str)\n\nEncrypt str using pass_str as the password. The result is a binary\nstring of the same length as str. To decrypt the result, use DECODE().\n\nThe ENCODE() function should no longer be used. If you still need to\nuse ENCODE(), a salt value must be used with it to reduce risk. For\nexample:\n\nENCODE(\'cleartext\', CONCAT(\'my_random_salt\',\'my_secret_password\'))\n\nA new random salt value must be used whenever a password is updated.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (343,24,'LOOP','Syntax:\n[begin_label:] LOOP\n statement_list\nEND LOOP [end_label]\n\nLOOP implements a simple loop construct, enabling repeated execution of\nthe statement list, which consists of one or more statements, each\nterminated by a semicolon (;) statement delimiter. The statements\nwithin the loop are repeated until the loop is terminated. Usually,\nthis is accomplished with a LEAVE statement. Within a stored function,\nRETURN can also be used, which exits the function entirely.\n\nNeglecting to include a loop-termination statement results in an\ninfinite loop.\n\nA LOOP statement can be labeled. For the rules regarding label use, see\n[HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/loop.html\n\n','CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND;\n','http://dev.mysql.com/doc/refman/5.5/en/loop.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (344,3,'TRUNCATE','Syntax:\nTRUNCATE(X,D)\n\nReturns the number X, truncated to D decimal places. If D is 0, the\nresult has no decimal point or fractional part. D can be negative to\ncause D digits left of the decimal point of the value X to become zero.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT TRUNCATE(1.223,1);\n -> 1.2\nmysql> SELECT TRUNCATE(1.999,1);\n -> 1.9\nmysql> SELECT TRUNCATE(1.999,0);\n -> 1\nmysql> SELECT TRUNCATE(-1.999,1);\n -> -1.9\nmysql> SELECT TRUNCATE(122,-2);\n -> 100\nmysql> SELECT TRUNCATE(10.28*100,0);\n -> 1028\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (345,32,'TIMESTAMPADD','Syntax:\nTIMESTAMPADD(unit,interval,datetime_expr)\n\nAdds the integer expression interval to the date or datetime expression\ndatetime_expr. The unit for interval is given by the unit argument,\nwhich should be one of the following values: MICROSECOND\n(microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, or\nYEAR.\n\nIt is possible to use FRAC_SECOND in place of MICROSECOND, but\nFRAC_SECOND is deprecated. FRAC_SECOND was removed in MySQL 5.5.3.\n\nThe unit value may be specified using one of keywords as shown, or with\na prefix of SQL_TSI_. For example, DAY and SQL_TSI_DAY both are legal.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMPADD(MINUTE,1,\'2003-01-02\');\n -> \'2003-01-02 00:01:00\'\nmysql> SELECT TIMESTAMPADD(WEEK,1,\'2003-01-02\');\n -> \'2003-01-09\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (346,27,'SHOW','SHOW has many forms that provide information about databases, tables,\ncolumns, or status information about the server. This section describes\nthose following:\n\nSHOW AUTHORS\nSHOW {BINARY | MASTER} LOGS\nSHOW BINLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\nSHOW CHARACTER SET [like_or_where]\nSHOW COLLATION [like_or_where]\nSHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]\nSHOW CONTRIBUTORS\nSHOW CREATE DATABASE db_name\nSHOW CREATE EVENT event_name\nSHOW CREATE FUNCTION func_name\nSHOW CREATE PROCEDURE proc_name\nSHOW CREATE TABLE tbl_name\nSHOW CREATE TRIGGER trigger_name\nSHOW CREATE VIEW view_name\nSHOW DATABASES [like_or_where]\nSHOW ENGINE engine_name {STATUS | MUTEX}\nSHOW [STORAGE] ENGINES\nSHOW ERRORS [LIMIT [offset,] row_count]\nSHOW EVENTS\nSHOW FUNCTION CODE func_name\nSHOW FUNCTION STATUS [like_or_where]\nSHOW GRANTS FOR user\nSHOW INDEX FROM tbl_name [FROM db_name]\nSHOW MASTER STATUS\nSHOW OPEN TABLES [FROM db_name] [like_or_where]\nSHOW PLUGINS\nSHOW PROCEDURE CODE proc_name\nSHOW PROCEDURE STATUS [like_or_where]\nSHOW PRIVILEGES\nSHOW [FULL] PROCESSLIST\nSHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]\nSHOW PROFILES\nSHOW RELAYLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\nSHOW SLAVE HOSTS\nSHOW SLAVE STATUS\nSHOW [GLOBAL | SESSION] STATUS [like_or_where]\nSHOW TABLE STATUS [FROM db_name] [like_or_where]\nSHOW [FULL] TABLES [FROM db_name] [like_or_where]\nSHOW TRIGGERS [FROM db_name] [like_or_where]\nSHOW [GLOBAL | SESSION] VARIABLES [like_or_where]\nSHOW WARNINGS [LIMIT [offset,] row_count]\n\nlike_or_where:\n LIKE \'pattern\'\n | WHERE expr\n\nIf the syntax for a given SHOW statement includes a LIKE \'pattern\'\npart, \'pattern\' is a string that can contain the SQL "%" and "_"\nwildcard characters. The pattern is useful for restricting statement\noutput to matching values.\n\nSeveral SHOW statements also accept a WHERE clause that provides more\nflexibility in specifying which rows to display. See\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (347,20,'GREATEST','Syntax:\nGREATEST(value1,value2,...)\n\nWith two or more arguments, returns the largest (maximum-valued)\nargument. The arguments are compared using the same rules as for\nLEAST().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT GREATEST(2,0);\n -> 2\nmysql> SELECT GREATEST(34.0,3.0,5.0,767.0);\n -> 767.0\nmysql> SELECT GREATEST(\'B\',\'A\',\'C\');\n -> \'C\'\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (348,27,'SHOW VARIABLES','Syntax:\nSHOW [GLOBAL | SESSION] VARIABLES\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW VARIABLES shows the values of MySQL system variables (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html).\nThis statement does not require any privilege. It requires only the\nability to connect to the server.\n\nSystem variable information is also available from these sources:\n\no The GLOBAL_VARIABLES and SESSION_VARIABLES tables. See\n http://dev.mysql.com/doc/refman/5.5/en/variables-table.html.\n\no The mysqladmin variables command. See\n http://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html.\n\nFor SHOW VARIABLES, a LIKE clause, if present, indicates which variable\nnames to match. A WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nSHOW VARIABLES accepts an optional GLOBAL or SESSION variable scope\nmodifier:\n\no With a GLOBAL modifier, the statement displays global system variable\n values. These are the values used to initialize the corresponding\n session variables for new connections to MySQL. As of MySQL 5.5.3, if\n a variable has no global value, no value is displayed. Before 5.5.3,\n the session value is displayed.\n\no With a SESSION modifier, the statement displays the system varaible\n values that are in effect for the current connection. If a variable\n has no session value, the global value is displayed. LOCAL is a\n synonym for SESSION.\n\no If no modifier is present, the default is SESSION.\n\nThe scope for each system variable is listed at\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nSHOW VARIABLES is subject to a version-dependent display-width limit.\nFor variables with very long values that are not completely displayed,\nuse SELECT as a workaround. For example:\n\nSELECT @@GLOBAL.innodb_data_file_path;\n\nMost system variables can be set at server startup (read-only variables\nsuch as version_comment are exceptions). Many can be changed at runtime\nwith the SET statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/using-system-variables.html, and\n[HELP SET].\nWith a LIKE clause, the statement displays only rows for those\nvariables with names that match the pattern. To obtain the row for a\nspecific variable, use a LIKE clause as shown:\n\nSHOW VARIABLES LIKE \'max_join_size\';\nSHOW SESSION VARIABLES LIKE \'max_join_size\';\n\nTo get a list of variables whose name match a pattern, use the "%"\nwildcard character in a LIKE clause:\n\nSHOW VARIABLES LIKE \'%size%\';\nSHOW GLOBAL VARIABLES LIKE \'%size%\';\n\nWildcard characters can be used in any position within the pattern to\nbe matched. Strictly speaking, because "_" is a wildcard that matches\nany single character, you should escape it as "\\_" to match it\nliterally. In practice, this is rarely necessary.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-variables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-variables.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (349,27,'BINLOG','Syntax:\nBINLOG \'str\'\n\nBINLOG is an internal-use statement. It is generated by the mysqlbinlog\nprogram as the printable representation of certain events in binary log\nfiles. (See http://dev.mysql.com/doc/refman/5.5/en/mysqlbinlog.html.)\nThe \'str\' value is a base 64-encoded string the that server decodes to\ndetermine the data change indicated by the corresponding event. This\nstatement requires the SUPER privilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/binlog.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/binlog.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (350,16,'BIT_AND','Syntax:\nBIT_AND(expr)\n\nReturns the bitwise AND of all bits in expr. The calculation is\nperformed with 64-bit (BIGINT) precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (351,32,'SECOND','Syntax:\nSECOND(time)\n\nReturns the second for time, in the range 0 to 59.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT SECOND(\'10:05:03\');\n -> 3\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (352,15,'AND','Syntax:\nAND, &&\n\nLogical AND. Evaluates to 1 if all operands are nonzero and not NULL,\nto 0 if one or more operands are 0, otherwise NULL is returned.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT 1 AND 1;\n -> 1\nmysql> SELECT 1 AND 0;\n -> 0\nmysql> SELECT 1 AND NULL;\n -> NULL\nmysql> SELECT 0 AND NULL;\n -> 0\nmysql> SELECT NULL AND 0;\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (353,3,'ATAN2','Syntax:\nATAN(Y,X), ATAN2(Y,X)\n\nReturns the arc tangent of the two variables X and Y. It is similar to\ncalculating the arc tangent of Y / X, except that the signs of both\narguments are used to determine the quadrant of the result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ATAN(-2,2);\n -> -0.78539816339745\nmysql> SELECT ATAN2(PI(),0);\n -> 1.5707963267949\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (354,7,'MBRCONTAINS','MBRContains(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\ncontains the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRWithin().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','mysql> SET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = GeomFromText(\'Point(1 1)\');\nmysql> SELECT MBRContains(@g1,@g2), MBRWithin(@g2,@g1);\n+----------------------+--------------------+\n| MBRContains(@g1,@g2) | MBRWithin(@g2,@g1) |\n+----------------------+--------------------+\n| 1 | 1 |\n+----------------------+--------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (355,32,'HOUR','Syntax:\nHOUR(time)\n\nReturns the hour for time. The range of the return value is 0 to 23 for\ntime-of-day values. However, the range of TIME values actually is much\nlarger, so HOUR can return values greater than 23.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT HOUR(\'10:05:03\');\n -> 10\nmysql> SELECT HOUR(\'272:59:59\');\n -> 272\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (356,28,'SELECT','Syntax:\nSELECT\n [ALL | DISTINCT | DISTINCTROW ]\n [HIGH_PRIORITY]\n [STRAIGHT_JOIN]\n [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]\n [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]\n select_expr [, select_expr ...]\n [FROM table_references\n [WHERE where_condition]\n [GROUP BY {col_name | expr | position}\n [ASC | DESC], ... [WITH ROLLUP]]\n [HAVING where_condition]\n [ORDER BY {col_name | expr | position}\n [ASC | DESC], ...]\n [LIMIT {[offset,] row_count | row_count OFFSET offset}]\n [PROCEDURE procedure_name(argument_list)]\n [INTO OUTFILE \'file_name\'\n [CHARACTER SET charset_name]\n export_options\n | INTO DUMPFILE \'file_name\'\n | INTO var_name [, var_name]]\n [FOR UPDATE | LOCK IN SHARE MODE]]\n\nSELECT is used to retrieve rows selected from one or more tables, and\ncan include UNION statements and subqueries. See [HELP UNION], and\nhttp://dev.mysql.com/doc/refman/5.5/en/subqueries.html.\n\nThe most commonly used clauses of SELECT statements are these:\n\no Each select_expr indicates a column that you want to retrieve. There\n must be at least one select_expr.\n\no table_references indicates the table or tables from which to retrieve\n rows. Its syntax is described in [HELP JOIN].\n\no The WHERE clause, if given, indicates the condition or conditions\n that rows must satisfy to be selected. where_condition is an\n expression that evaluates to true for each row to be selected. The\n statement selects all rows if there is no WHERE clause.\n\n In the WHERE expression, you can use any of the functions and\n operators that MySQL supports, except for aggregate (summary)\n functions. See\n http://dev.mysql.com/doc/refman/5.5/en/expressions.html, and\n http://dev.mysql.com/doc/refman/5.5/en/functions.html.\n\nSELECT can also be used to retrieve rows computed without reference to\nany table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/select.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/select.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (357,3,'COT','Syntax:\nCOT(X)\n\nReturns the cotangent of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT COT(12);\n -> -1.5726734063977\nmysql> SELECT COT(0);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (358,27,'SHOW CREATE EVENT','Syntax:\nSHOW CREATE EVENT event_name\n\nThis statement displays the CREATE EVENT statement needed to re-create\na given event. It requires the EVENT privilege for the database from\nwhich the event is to be shown. For example (using the same event\ne_daily defined and then altered in [HELP SHOW EVENTS]):\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-event.html\n\n','mysql> SHOW CREATE EVENT test.e_daily\\G\n*************************** 1. row ***************************\n Event: e_daily\n sql_mode:\n time_zone: SYSTEM\n Create Event: CREATE EVENT `e_daily`\n ON SCHEDULE EVERY 1 DAY\n STARTS CURRENT_TIMESTAMP + INTERVAL 6 HOUR\n ON COMPLETION NOT PRESERVE\n ENABLE\n COMMENT \'Saves total number of sessions then\n clears the table each day\'\n DO BEGIN\n INSERT INTO site_activity.totals (time, total)\n SELECT CURRENT_TIMESTAMP, COUNT(*)\n FROM site_activity.sessions;\n DELETE FROM site_activity.sessions;\n END\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-event.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (359,15,'OR','Syntax:\nOR, ||\n\nLogical OR. When both operands are non-NULL, the result is 1 if any\noperand is nonzero, and 0 otherwise. With a NULL operand, the result is\n1 if the other operand is nonzero, and NULL otherwise. If both operands\nare NULL, the result is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT 1 OR 1;\n -> 1\nmysql> SELECT 1 OR 0;\n -> 1\nmysql> SELECT 0 OR 0;\n -> 0\nmysql> SELECT 0 OR NULL;\n -> NULL\nmysql> SELECT 1 OR NULL;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (360,38,'LOAD_FILE','Syntax:\nLOAD_FILE(file_name)\n\nReads the file and returns the file contents as a string. To use this\nfunction, the file must be located on the server host, you must specify\nthe full path name to the file, and you must have the FILE privilege.\nThe file must be readable by all and its size less than\nmax_allowed_packet bytes. If the secure_file_priv system variable is\nset to a nonempty directory name, the file to be loaded must be located\nin that directory.\n\nIf the file does not exist or cannot be read because one of the\npreceding conditions is not satisfied, the function returns NULL.\n\nThe character_set_filesystem system variable controls interpretation of\nfile names that are given as literal strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> UPDATE t\n SET blob_col=LOAD_FILE(\'/tmp/picture\')\n WHERE id=1;\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (361,16,'GROUP_CONCAT','Syntax:\nGROUP_CONCAT(expr)\n\nThis function returns a string result with the concatenated non-NULL\nvalues from a group. It returns NULL if there are no non-NULL values.\nThe full syntax is as follows:\n\nGROUP_CONCAT([DISTINCT] expr [,expr ...]\n [ORDER BY {unsigned_integer | col_name | expr}\n [ASC | DESC] [,col_name ...]]\n [SEPARATOR str_val])\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name,\n -> GROUP_CONCAT(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (362,4,'POINTFROMTEXT','PointFromText(wkt[,srid])\n\nConstructs a Point value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (363,32,'DATE_FORMAT','Syntax:\nDATE_FORMAT(date,format)\n\nFormats the date value according to the format string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_FORMAT(\'2009-10-04 22:23:00\', \'%W %M %Y\');\n -> \'Sunday October 2009\'\nmysql> SELECT DATE_FORMAT(\'2007-10-04 22:23:00\', \'%H:%i:%s\');\n -> \'22:23:00\'\nmysql> SELECT DATE_FORMAT(\'1900-10-04 22:23:00\',\n -> \'%D %y %a %d %m %b %j\');\n -> \'4th 00 Thu 04 10 Oct 277\'\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\',\n -> \'%H %k %I %r %T %S %w\');\n -> \'22 22 10 10:23:00 PM 22:23:00 00 6\'\nmysql> SELECT DATE_FORMAT(\'1999-01-01\', \'%X %V\');\n -> \'1998 52\'\nmysql> SELECT DATE_FORMAT(\'2006-06-00\', \'%d\');\n -> \'00\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (364,17,'BENCHMARK','Syntax:\nBENCHMARK(count,expr)\n\nThe BENCHMARK() function executes the expression expr repeatedly count\ntimes. It may be used to time how quickly MySQL processes the\nexpression. The result value is always 0. The intended use is from\nwithin the mysql client, which reports query execution times:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT BENCHMARK(1000000,ENCODE(\'hello\',\'goodbye\'));\n+----------------------------------------------+\n| BENCHMARK(1000000,ENCODE(\'hello\',\'goodbye\')) |\n+----------------------------------------------+\n| 0 |\n+----------------------------------------------+\n1 row in set (4.74 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (365,32,'YEAR','Syntax:\nYEAR(date)\n\nReturns the year for date, in the range 1000 to 9999, or 0 for the\n"zero" date.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT YEAR(\'1987-01-01\');\n -> 1987\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (366,27,'SHOW ENGINE','Syntax:\nSHOW ENGINE engine_name {STATUS | MUTEX}\n\nSHOW ENGINE displays operational information about a storage engine. It\nrequires the PROCESS privilege. The statement has these variants:\n\nSHOW ENGINE INNODB STATUS\nSHOW ENGINE INNODB MUTEX\nSHOW ENGINE {NDB | NDBCLUSTER} STATUS\nSHOW ENGINE PERFORMANCE_SCHEMA STATUS\n\nSHOW ENGINE INNODB STATUS displays extensive information from the\nstandard InnoDB Monitor about the state of the InnoDB storage engine.\nFor information about the standard monitor and other InnoDB Monitors\nthat provide information about InnoDB processing, see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-monitors.html.\n\nSHOW ENGINE INNODB MUTEX displays InnoDB mutex and rw-lock statistics.\nStatement output has the following columns:\n\no Type\n\n Always InnoDB.\n\no Name\n\n The source file where the mutex is implemented, and the line number\n in the file where the mutex is created. The line number is specific\n to your version of MySQL.\n\no Status\n\n The mutex status. This field displays several values if UNIV_DEBUG\n was defined at MySQL compilation time (for example, in include/univ.i\n in the InnoDB part of the MySQL source tree). If UNIV_DEBUG was not\n defined, the statement displays only the os_waits value. In the\n latter case (without UNIV_DEBUG), the information on which the output\n is based is insufficient to distinguish regular mutexes and mutexes\n that protect rw-locks (which permit multiple readers or a single\n writer). Consequently, the output may appear to contain multiple rows\n for the same mutex.\n\n o count indicates how many times the mutex was requested.\n\n o spin_waits indicates how many times the spinlock had to run.\n\n o spin_rounds indicates the number of spinlock rounds. (spin_rounds\n divided by spin_waits provides the average round count.)\n\n o os_waits indicates the number of operating system waits. This\n occurs when the spinlock did not work (the mutex was not locked\n during the spinlock and it was necessary to yield to the operating\n system and wait).\n\n o os_yields indicates the number of times a thread trying to lock a\n mutex gave up its timeslice and yielded to the operating system (on\n the presumption that permitting other threads to run will free the\n mutex so that it can be locked).\n\n o os_wait_times indicates the amount of time (in ms) spent in\n operating system waits. In MySQL 5.5 timing is disabled and this\n value is always 0.\n\nAs of MySQL 5.5, SHOW ENGINE INNODB MUTEX skips the mutexes and\nrw-locks of buffer pool blocks, as the amount of output can be\noverwhelming on systems with a large buffer pool. (There is one mutex\nand one rw-lock in each 16K buffer pool block, and there are 65,536\nblocks per gigabyte.) SHOW ENGINE INNODB MUTEX also does not list any\nmutexes or rw-locks that have never been waited on (os_waits=0). Thus,\nSHOW ENGINE INNODB MUTEX only displays information about mutexes and\nrw-locks outside of the buffer pool that have caused at least one\nOS-level wait.\n\nSHOW ENGINE INNODB MUTEX information can be used to diagnose system\nproblems. For example, large values of spin_waits and spin_rounds may\nindicate scalability problems.\n\nUse SHOW ENGINE PERFORMANCE_SCHEMA STATUS to inspect the internal\noperation of the Performance Schema code:\n\nmysql> SHOW ENGINE PERFORMANCE_SCHEMA STATUS\\G\n...\n*************************** 3. row ***************************\n Type: performance_schema\n Name: events_waits_history.row_size\nStatus: 76\n*************************** 4. row ***************************\n Type: performance_schema\n Name: events_waits_history.row_count\nStatus: 10000\n*************************** 5. row ***************************\n Type: performance_schema\n Name: events_waits_history.memory\nStatus: 760000\n...\n*************************** 57. row ***************************\n Type: performance_schema\n Name: performance_schema.memory\nStatus: 26459600\n...\n\nThis statement is intended to help the DBA understand the effects that\ndifferent Performance Schema options have on memory requirements.\n\nName values consist of two parts, which name an internal buffer and a\nbuffer attribute, respectively. Interpret buffer names as follows:\n\no An internal buffer that is not exposed as a table is named within\n parentheses. Examples: (pfs_cond_class).row_size,\n (pfs_mutex_class).memory.\n\no An internal buffer that is exposed as a table in the\n performance_schema database is named after the table, without\n parentheses. Examples: events_waits_history.row_size,\n mutex_instances.row_count.\n\no A value that applies to the Performance Schema as a whole begins with\n performance_schema. Example: performance_schema.memory.\n\nBuffer attributes have these meanings:\n\no row_size is the size of the internal record used by the\n implementation, such as the size of a row in a table. row_size values\n cannot be changed.\n\no row_count is the number of internal records, such as the number of\n rows in a table. row_count values can be changed using Performance\n Schema configuration options.\n\no For a table, tbl_name.memory is the product of row_size and\n row_count. For the Performance Schema as a whole,\n performance_schema.memory is the sum of all the memory used (the sum\n of all other memory values).\n\nIn some cases, there is a direct relationship between a Performance\nSchema configuration parameter and a SHOW ENGINE value. For example,\nevents_waits_history_long.row_count corresponds to\nperformance_schema_events_waits_history_long_size. In other cases, the\nrelationship is more complex. For example,\nevents_waits_history.row_count corresponds to\nperformance_schema_events_waits_history_size (the number of rows per\nthread) multiplied by performance_schema_max_thread_instances ( the\nnumber of threads).\n\nIf the server has the NDBCLUSTER storage engine enabled, SHOW ENGINE\nNDB STATUS displays cluster status information such as the number of\nconnected data nodes, the cluster connectstring, and cluster binary log\nepochs, as well as counts of various Cluster API objects created by the\nMySQL Server when connected to the cluster. Sample output from this\nstatement is shown here:\n\nmysql> SHOW ENGINE NDB STATUS;\n+------------+-----------------------+--------------------------------------------------+\n| Type | Name | Status |\n+------------+-----------------------+--------------------------------------------------+\n| ndbcluster | connection | cluster_node_id=7,\n connected_host=192.168.0.103, connected_port=1186, number_of_data_nodes=4,\n number_of_ready_data_nodes=3, connect_count=0 |\n| ndbcluster | NdbTransaction | created=6, free=0, sizeof=212 |\n| ndbcluster | NdbOperation | created=8, free=8, sizeof=660 |\n| ndbcluster | NdbIndexScanOperation | created=1, free=1, sizeof=744 |\n| ndbcluster | NdbIndexOperation | created=0, free=0, sizeof=664 |\n| ndbcluster | NdbRecAttr | created=1285, free=1285, sizeof=60 |\n| ndbcluster | NdbApiSignal | created=16, free=16, sizeof=136 |\n| ndbcluster | NdbLabel | created=0, free=0, sizeof=196 |\n| ndbcluster | NdbBranch | created=0, free=0, sizeof=24 |\n| ndbcluster | NdbSubroutine | created=0, free=0, sizeof=68 |\n| ndbcluster | NdbCall | created=0, free=0, sizeof=16 |\n| ndbcluster | NdbBlob | created=1, free=1, sizeof=264 |\n| ndbcluster | NdbReceiver | created=4, free=0, sizeof=68 |\n| ndbcluster | binlog | latest_epoch=155467, latest_trans_epoch=148126,\n latest_received_binlog_epoch=0, latest_handled_binlog_epoch=0,\n latest_applied_binlog_epoch=0 |\n+------------+-----------------------+--------------------------------------------------+\n\nThe rows with connection and binlog in the Name column were added to\nthe output of this statement in MySQL 5.1. The Status column in each of\nthese rows provides information about the MySQL server\'s connection to\nthe cluster and about the cluster binary log\'s status, respectively.\nThe Status information is in the form of comma-delimited set of\nname/value pairs.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-engine.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-engine.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (367,14,'NAME_CONST','Syntax:\nNAME_CONST(name,value)\n\nReturns the given value. When used to produce a result set column,\nNAME_CONST() causes the column to have the given name. The arguments\nshould be constants.\n\nmysql> SELECT NAME_CONST(\'myname\', 14);\n+--------+\n| myname |\n+--------+\n| 14 |\n+--------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (368,14,'RELEASE_LOCK','Syntax:\nRELEASE_LOCK(str)\n\nReleases the lock named by the string str that was obtained with\nGET_LOCK(). Returns 1 if the lock was released, 0 if the lock was not\nestablished by this thread (in which case the lock is not released),\nand NULL if the named lock did not exist. The lock does not exist if it\nwas never obtained by a call to GET_LOCK() or if it has previously been\nreleased.\n\nThe DO statement is convenient to use with RELEASE_LOCK(). See [HELP\nDO].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (369,20,'IS NULL','Syntax:\nIS NULL\n\nTests whether a value is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL;\n -> 0, 0, 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (370,32,'CONVERT_TZ','Syntax:\nCONVERT_TZ(dt,from_tz,to_tz)\n\nCONVERT_TZ() converts a datetime value dt from the time zone given by\nfrom_tz to the time zone given by to_tz and returns the resulting\nvalue. Time zones are specified as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html. This\nfunction returns NULL if the arguments are invalid.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT CONVERT_TZ(\'2004-01-01 12:00:00\',\'GMT\',\'MET\');\n -> \'2004-01-01 13:00:00\'\nmysql> SELECT CONVERT_TZ(\'2004-01-01 12:00:00\',\'+00:00\',\'+10:00\');\n -> \'2004-01-01 22:00:00\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (371,32,'TIME_TO_SEC','Syntax:\nTIME_TO_SEC(time)\n\nReturns the time argument, converted to seconds.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIME_TO_SEC(\'22:23:00\');\n -> 80580\nmysql> SELECT TIME_TO_SEC(\'00:39:38\');\n -> 2378\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (372,32,'WEEKDAY','Syntax:\nWEEKDAY(date)\n\nReturns the weekday index for date (0 = Monday, 1 = Tuesday, ... 6 =\nSunday).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT WEEKDAY(\'2008-02-03 22:23:00\');\n -> 6\nmysql> SELECT WEEKDAY(\'2007-11-06\');\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (373,38,'EXPORT_SET','Syntax:\nEXPORT_SET(bits,on,off[,separator[,number_of_bits]])\n\nReturns a string such that for every bit set in the value bits, you get\nan on string and for every bit not set in the value, you get an off\nstring. Bits in bits are examined from right to left (from low-order to\nhigh-order bits). Strings are added to the result from left to right,\nseparated by the separator string (the default being the comma\ncharacter ","). The number of bits examined is given by number_of_bits,\nwhich has a default of 64 if not specified. number_of_bits is silently\nclipped to 64 if larger than 64. It is treated as an unsigned integer,\nso a value of −1 is effectively the same as 64.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT EXPORT_SET(5,\'Y\',\'N\',\',\',4);\n -> \'Y,N,Y,N\'\nmysql> SELECT EXPORT_SET(6,\'1\',\'0\',\',\',10);\n -> \'0,1,1,0,0,0,0,0,0,0\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (374,40,'ALTER SERVER','Syntax:\nALTER SERVER server_name\n OPTIONS (option [, option] ...)\n\nAlters the server information for server_name, adjusting any of the\noptions permitted in the CREATE SERVER statement. The corresponding\nfields in the mysql.servers table are updated accordingly. This\nstatement requires the SUPER privilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-server.html\n\n','ALTER SERVER s OPTIONS (USER \'sally\');\n','http://dev.mysql.com/doc/refman/5.5/en/alter-server.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (375,24,'RESIGNAL','Syntax:\nRESIGNAL [condition_value]\n [SET signal_information_item\n [, signal_information_item] ...]\n\ncondition_value:\n SQLSTATE [VALUE] sqlstate_value\n | condition_name\n\nsignal_information_item:\n condition_information_item_name = simple_value_specification\n\ncondition_information_item_name:\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n\ncondition_name, simple_value_specification:\n (see following discussion)\n\nRESIGNAL passes on the error condition information that is available\nduring execution of a condition handler within a compound statement\ninside a stored procedure or function, trigger, or event. RESIGNAL may\nchange some or all information before passing it on. RESIGNAL is\nrelated to SIGNAL, but instead of originating a condition as SIGNAL\ndoes, RESIGNAL relays existing condition information, possibly after\nmodifying it.\n\nRESIGNAL makes it possible to both handle an error and return the error\ninformation. Otherwise, by executing an SQL statement within the\nhandler, information that caused the handler\'s activation is destroyed.\nRESIGNAL also can make some procedures shorter if a given handler can\nhandle part of a situation, then pass the condition "up the line" to\nanother handler.\n\nNo special privileges are required to execute the RESIGNAL statement.\n\nAll forms of RESIGNAL require that the current context be a condition\nhandler. Otherwise, RESIGNAL is illegal and a RESIGNAL when handler not\nactive error occurs.\n\nFor condition_value and signal_information_item, the definitions and\nrules are the same for RESIGNAL as for SIGNAL. For example, the\ncondition_value can be an SQLSTATE value, and the value can indicate\nerrors, warnings, or "not found." For additional information, see [HELP\nSIGNAL].\n\nThe RESIGNAL statement takes condition_value and SET clauses, both of\nwhich are optional. This leads to several possible uses:\n\no RESIGNAL alone:\n\nRESIGNAL;\n\no RESIGNAL with new signal information:\n\nRESIGNAL SET signal_information_item [, signal_information_item] ...;\n\no RESIGNAL with a condition value and possibly new signal information:\n\nRESIGNAL condition_value\n [SET signal_information_item [, signal_information_item] ...];\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/resignal.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/resignal.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (376,32,'TIME FUNCTION','Syntax:\nTIME(expr)\n\nExtracts the time part of the time or datetime expression expr and\nreturns it as a string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIME(\'2003-12-31 01:02:03\');\n -> \'01:02:03\'\nmysql> SELECT TIME(\'2003-12-31 01:02:03.000123\');\n -> \'01:02:03.000123\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (377,32,'DATE_ADD','Syntax:\nDATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit)\n\nThese functions perform date arithmetic. The date argument specifies\nthe starting date or datetime value. expr is an expression specifying\nthe interval value to be added or subtracted from the starting date.\nexpr is a string; it may start with a "-" for negative intervals. unit\nis a keyword indicating the units in which the expression should be\ninterpreted.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT \'2008-12-31 23:59:59\' + INTERVAL 1 SECOND;\n -> \'2009-01-01 00:00:00\'\nmysql> SELECT INTERVAL 1 DAY + \'2008-12-31\';\n -> \'2009-01-01\'\nmysql> SELECT \'2005-01-01\' - INTERVAL 1 SECOND;\n -> \'2004-12-31 23:59:59\'\nmysql> SELECT DATE_ADD(\'2000-12-31 23:59:59\',\n -> INTERVAL 1 SECOND);\n -> \'2001-01-01 00:00:00\'\nmysql> SELECT DATE_ADD(\'2010-12-31 23:59:59\',\n -> INTERVAL 1 DAY);\n -> \'2011-01-01 23:59:59\'\nmysql> SELECT DATE_ADD(\'2100-12-31 23:59:59\',\n -> INTERVAL \'1:1\' MINUTE_SECOND);\n -> \'2101-01-01 00:01:00\'\nmysql> SELECT DATE_SUB(\'2005-01-01 00:00:00\',\n -> INTERVAL \'1 1:1:1\' DAY_SECOND);\n -> \'2004-12-30 22:58:59\'\nmysql> SELECT DATE_ADD(\'1900-01-01 00:00:00\',\n -> INTERVAL \'-1 10\' DAY_HOUR);\n -> \'1899-12-30 14:00:00\'\nmysql> SELECT DATE_SUB(\'1998-01-02\', INTERVAL 31 DAY);\n -> \'1997-12-02\'\nmysql> SELECT DATE_ADD(\'1992-12-31 23:59:59.000002\',\n -> INTERVAL \'1.999999\' SECOND_MICROSECOND);\n -> \'1993-01-01 00:00:01.000001\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (378,38,'CAST','Syntax:\nCAST(expr AS type)\n\nThe CAST() function takes an expression of any type and produces a\nresult value of a specified type, similar to CONVERT(). See the\ndescription of CONVERT() for more information.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (379,38,'SOUNDS LIKE','Syntax:\nexpr1 SOUNDS LIKE expr2\n\nThis is the same as SOUNDEX(expr1) = SOUNDEX(expr2).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (380,32,'PERIOD_DIFF','Syntax:\nPERIOD_DIFF(P1,P2)\n\nReturns the number of months between periods P1 and P2. P1 and P2\nshould be in the format YYMM or YYYYMM. Note that the period arguments\nP1 and P2 are not date values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT PERIOD_DIFF(200802,200703);\n -> 11\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (381,38,'LIKE','Syntax:\nexpr LIKE pat [ESCAPE \'escape_char\']\n\nPattern matching using an SQL pattern. Returns 1 (TRUE) or 0 (FALSE).\nIf either expr or pat is NULL, the result is NULL.\n\nThe pattern need not be a literal string. For example, it can be\nspecified as a string expression or table column.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html\n\n','mysql> SELECT \'David!\' LIKE \'David_\';\n -> 1\nmysql> SELECT \'David!\' LIKE \'%D%v%\';\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (382,25,'MULTIPOINT','MultiPoint(pt1,pt2,...)\n\nConstructs a MultiPoint value using Point or WKB Point arguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (383,19,'>>','Syntax:\n>>\n\nShifts a longlong (BIGINT) number to the right.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 4 >> 2;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (384,24,'FETCH','Syntax:\nFETCH [[NEXT] FROM] cursor_name INTO var_name [, var_name] ...\n\nThis statement fetches the next row for the SELECT statement associated\nwith the specified cursor (which must be open), and advances the cursor\npointer. If a row exists, the fetched columns are stored in the named\nvariables. The number of columns retrieved by the SELECT statement must\nmatch the number of output variables specified in the FETCH statement.\n\nIf no more rows are available, a No Data condition occurs with SQLSTATE\nvalue \'02000\'. To detect this condition, you can set up a handler for\nit (or for a NOT FOUND condition). For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nBe aware that another operation, such as a SELECT or another FETCH, may\nalso cause the handler to execute by raising the same condition. If it\nis necessary to distinguish which operation raised the condition, place\nthe operation within its own BEGIN ... END block so that it can be\nassociated with its own handler.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/fetch.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/fetch.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (385,16,'AVG','Syntax:\nAVG([DISTINCT] expr)\n\nReturns the average value of expr. The DISTINCT option can be used to\nreturn the average of the distinct values of expr.\n\nAVG() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name, AVG(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (386,30,'TRUE FALSE','The constants TRUE and FALSE evaluate to 1 and 0, respectively. The\nconstant names can be written in any lettercase.\n\nmysql> SELECT TRUE, true, FALSE, false;\n -> 1, 1, 0, 0\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/boolean-literals.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/boolean-literals.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (387,7,'MBRWITHIN','MBRWithin(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\nis within the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRContains().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','mysql> SET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = GeomFromText(\'Polygon((0 0,0 5,5 5,5 0,0 0))\');\nmysql> SELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1);\n+--------------------+--------------------+\n| MBRWithin(@g1,@g2) | MBRWithin(@g2,@g1) |\n+--------------------+--------------------+\n| 1 | 0 |\n+--------------------+--------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (388,17,'SESSION_USER','Syntax:\nSESSION_USER()\n\nSESSION_USER() is a synonym for USER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (389,20,'IN','Syntax:\nexpr IN (value,...)\n\nReturns 1 if expr is equal to any of the values in the IN list, else\nreturns 0. If all values are constants, they are evaluated according to\nthe type of expr and sorted. The search for the item then is done using\na binary search. This means IN is very quick if the IN value list\nconsists entirely of constants. Otherwise, type conversion takes place\naccording to the rules described in\nhttp://dev.mysql.com/doc/refman/5.5/en/type-conversion.html, but\napplied to all the arguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 IN (0,3,5,7);\n -> 0\nmysql> SELECT \'wefwf\' IN (\'wee\',\'wefwf\',\'weg\');\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (390,38,'QUOTE','Syntax:\nQUOTE(str)\n\nQuotes a string to produce a result that can be used as a properly\nescaped data value in an SQL statement. The string is returned enclosed\nby single quotation marks and with each instance of backslash ("\\"),\nsingle quote ("\'"), ASCII NUL, and Control+Z preceded by a backslash.\nIf the argument is NULL, the return value is the word "NULL" without\nenclosing single quotation marks.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT QUOTE(\'Don\\\'t!\');\n -> \'Don\\\'t!\'\nmysql> SELECT QUOTE(NULL);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (391,27,'HELP COMMAND','Syntax:\nmysql> help search_string\n\nIf you provide an argument to the help command, mysql uses it as a\nsearch string to access server-side help from the contents of the MySQL\nReference Manual. The proper operation of this command requires that\nthe help tables in the mysql database be initialized with help topic\ninformation (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-side-help-support.html).\n\nIf there is no match for the search string, the search fails:\n\nmysql> help me\n\nNothing found\nPlease try to run \'help contents\' for a list of all accessible topics\n\nUse help contents to see a list of the help categories:\n\nmysql> help contents\nYou asked for help about help category: "Contents"\nFor more information, type \'help \', where is one of the\nfollowing categories:\n Account Management\n Administration\n Data Definition\n Data Manipulation\n Data Types\n Functions\n Functions and Modifiers for Use with GROUP BY\n Geographic Features\n Language Structure\n Plugins\n Storage Engines\n Stored Routines\n Table Maintenance\n Transactions\n Triggers\n\nIf the search string matches multiple items, mysql shows a list of\nmatching topics:\n\nmysql> help logs\nMany help items for your request exist.\nTo make a more specific request, please type \'help \',\nwhere is one of the following topics:\n SHOW\n SHOW BINARY LOGS\n SHOW ENGINE\n SHOW LOGS\n\nUse a topic as the search string to see the help entry for that topic:\n\nmysql> help show binary logs\nName: \'SHOW BINARY LOGS\'\nDescription:\nSyntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [purge-binary-logs], that shows how\nto determine which logs can be purged.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+\n| Log_name | File_size |\n+---------------+-----------+\n| binlog.000015 | 724935 |\n| binlog.000016 | 733481 |\n+---------------+-----------+\n\nThe search string can contain the wildcard characters "%" and "_".\nThese have the same meaning as for pattern-matching operations\nperformed with the LIKE operator. For example, HELP rep% returns a list\nof topics that begin with rep:\n\nmysql> HELP rep%\nMany help items for your request exist.\nTo make a more specific request, please type \'help \',\nwhere is one of the following\ntopics:\n REPAIR TABLE\n REPEAT FUNCTION\n REPEAT LOOP\n REPLACE\n REPLACE FUNCTION\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mysql-server-side-help.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/mysql-server-side-help.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (392,32,'QUARTER','Syntax:\nQUARTER(date)\n\nReturns the quarter of the year for date, in the range 1 to 4.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT QUARTER(\'2008-04-01\');\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (393,38,'POSITION','Syntax:\nPOSITION(substr IN str)\n\nPOSITION(substr IN str) is a synonym for LOCATE(substr,str).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (394,27,'SHOW CREATE FUNCTION','Syntax:\nSHOW CREATE FUNCTION func_name\n\nThis statement is similar to SHOW CREATE PROCEDURE but for stored\nfunctions. See [HELP SHOW CREATE PROCEDURE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-create-function.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (395,14,'IS_USED_LOCK','Syntax:\nIS_USED_LOCK(str)\n\nChecks whether the lock named str is in use (that is, locked). If so,\nit returns the connection identifier of the client session that holds\nthe lock. Otherwise, it returns NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (396,4,'POLYFROMTEXT','PolyFromText(wkt[,srid]), PolygonFromText(wkt[,srid])\n\nConstructs a Polygon value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (397,12,'DES_ENCRYPT','Syntax:\nDES_ENCRYPT(str[,{key_num|key_str}])\n\nEncrypts the string with the given key using the Triple-DES algorithm.\n\nThis function works only if MySQL has been configured with SSL support.\nSee http://dev.mysql.com/doc/refman/5.5/en/secure-connections.html.\n\nThe encryption key to use is chosen based on the second argument to\nDES_ENCRYPT(), if one was given. With no argument, the first key from\nthe DES key file is used. With a key_num argument, the given key number\n(0 to 9) from the DES key file is used. With a key_str argument, the\ngiven key string is used to encrypt str.\n\nThe key file can be specified with the --des-key-file server option.\n\nThe return string is a binary string where the first character is\nCHAR(128 | key_num). If an error occurs, DES_ENCRYPT() returns NULL.\n\nThe 128 is added to make it easier to recognize an encrypted key. If\nyou use a string key, key_num is 127.\n\nThe string length for the result is given by this formula:\n\nnew_len = orig_len + (8 - (orig_len % 8)) + 1\n\nEach line in the DES key file has the following format:\n\nkey_num des_key_str\n\nEach key_num value must be a number in the range from 0 to 9. Lines in\nthe file may be in any order. des_key_str is the string that is used to\nencrypt the message. There should be at least one space between the\nnumber and the key. The first key is the default key that is used if\nyou do not specify any key argument to DES_ENCRYPT().\n\nYou can tell MySQL to read new key values from the key file with the\nFLUSH DES_KEY_FILE statement. This requires the RELOAD privilege.\n\nOne benefit of having a set of default keys is that it gives\napplications a way to check for the existence of encrypted column\nvalues, without giving the end user the right to decrypt those values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT customer_address FROM customer_table \n > WHERE crypted_credit_card = DES_ENCRYPT(\'credit_card_number\');\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (398,3,'CEIL','Syntax:\nCEIL(X)\n\nCEIL() is a synonym for CEILING().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (399,38,'LENGTH','Syntax:\nLENGTH(str)\n\nReturns the length of the string str, measured in bytes. A multibyte\ncharacter counts as multiple bytes. This means that for a string\ncontaining five 2-byte characters, LENGTH() returns 10, whereas\nCHAR_LENGTH() returns 5.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LENGTH(\'text\');\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (400,32,'STR_TO_DATE','Syntax:\nSTR_TO_DATE(str,format)\n\nThis is the inverse of the DATE_FORMAT() function. It takes a string\nstr and a format string format. STR_TO_DATE() returns a DATETIME value\nif the format string contains both date and time parts, or a DATE or\nTIME value if the string contains only date or time parts. If the date,\ntime, or datetime value extracted from str is illegal, STR_TO_DATE()\nreturns NULL and produces a warning.\n\nThe server scans str attempting to match format to it. The format\nstring can contain literal characters and format specifiers beginning\nwith %. Literal characters in format must match literally in str.\nFormat specifiers in format must match a date or time part in str. For\nthe specifiers that can be used in format, see the DATE_FORMAT()\nfunction description.\n\nmysql> SELECT STR_TO_DATE(\'01,5,2013\',\'%d,%m,%Y\');\n -> \'2013-05-01\'\nmysql> SELECT STR_TO_DATE(\'May 1, 2013\',\'%M %d,%Y\');\n -> \'2013-05-01\'\n\nScanning starts at the beginning of str and fails if format is found\nnot to match. Extra characters at the end of str are ignored.\n\nmysql> SELECT STR_TO_DATE(\'a09:30:17\',\'a%h:%i:%s\');\n -> \'09:30:17\'\nmysql> SELECT STR_TO_DATE(\'a09:30:17\',\'%h:%i:%s\');\n -> NULL\nmysql> SELECT STR_TO_DATE(\'09:30:17a\',\'%h:%i:%s\');\n -> \'09:30:17\'\n\nUnspecified date or time parts have a value of 0, so incompletely\nspecified values in str produce a result with some or all parts set to\n0:\n\nmysql> SELECT STR_TO_DATE(\'abc\',\'abc\');\n -> \'0000-00-00\'\nmysql> SELECT STR_TO_DATE(\'9\',\'%m\');\n -> \'0000-09-00\'\nmysql> SELECT STR_TO_DATE(\'9\',\'%s\');\n -> \'00:00:09\'\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (401,11,'Y','Y(p)\n\nReturns the Y-coordinate value for the Point object p as a\ndouble-precision number.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html\n\n','mysql> SELECT Y(POINT(56.7, 53.34));\n+-----------------------+\n| Y(POINT(56.7, 53.34)) |\n+-----------------------+\n| 53.34 |\n+-----------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (402,21,'CHECKSUM TABLE','Syntax:\nCHECKSUM TABLE tbl_name [, tbl_name] ... [ QUICK | EXTENDED ]\n\nCHECKSUM TABLE reports a table checksum. During the checksum operation,\nthe table is locked with a read lock for InnoDB and MyISAM. This\nstatement requires the SELECT privilege for the table.\n\nThis statement is not supported for views. If you run CHECKSUM TABLE\nagainst a view, the Checksum value is always NULL, and a warning is\nreturned.\n\nWith QUICK, the live table checksum is reported if it is available, or\nNULL otherwise. This is very fast. A live checksum is enabled by\nspecifying the CHECKSUM=1 table option when you create the table;\ncurrently, this is supported only for MyISAM tables. See [HELP CREATE\nTABLE].\n\nWith EXTENDED, the entire table is read row by row and the checksum is\ncalculated. This can be very slow for large tables.\n\nIf neither QUICK nor EXTENDED is specified, MySQL returns a live\nchecksum if the table storage engine supports it and scans the table\notherwise.\n\nFor a nonexistent table, CHECKSUM TABLE returns NULL and generates a\nwarning.\n\nIn MySQL 5.5, CHECKSUM TABLE returns 0 for partitioned tables unless\nyou include the EXTENDED option. This issue is resolved in MySQL 5.6.\n(Bug #11933226, Bug #60681)\n\nThe checksum value depends on the table row format. If the row format\nchanges, the checksum also changes. For example, the storage format for\ntemporal types such as TIME, DATETIME, and TIMESTAMP changes in MySQL\n5.6 prior to MySQL 5.6.5, so if a 5.5 table is upgraded to MySQL 5.6,\nthe checksum value may change.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/checksum-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/checksum-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (403,2,'NUMINTERIORRINGS','NumInteriorRings(poly)\n\nReturns the number of interior rings in the Polygon value poly.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT NumInteriorRings(GeomFromText(@poly));\n+---------------------------------------+\n| NumInteriorRings(GeomFromText(@poly)) |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (404,2,'INTERIORRINGN','InteriorRingN(poly,N)\n\nReturns the N-th interior ring for the Polygon value poly as a\nLineString. Rings are numbered beginning with 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT AsText(InteriorRingN(GeomFromText(@poly),1));\n+----------------------------------------------+\n| AsText(InteriorRingN(GeomFromText(@poly),1)) |\n+----------------------------------------------+\n| LINESTRING(1 1,1 2,2 2,2 1,1 1) |\n+----------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (405,32,'UTC_TIME','Syntax:\nUTC_TIME, UTC_TIME()\n\nReturns the current UTC time as a value in \'HH:MM:SS\' or HHMMSS.uuuuuu\nformat, depending on whether the function is used in a string or\nnumeric context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_TIME(), UTC_TIME() + 0;\n -> \'18:07:53\', 180753.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (406,40,'DROP FUNCTION','The DROP FUNCTION statement is used to drop stored functions and\nuser-defined functions (UDFs):\n\no For information about dropping stored functions, see [HELP DROP\n PROCEDURE].\n\no For information about dropping user-defined functions, see [HELP DROP\n FUNCTION UDF].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-function.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (407,40,'ALTER EVENT','Syntax:\nALTER\n [DEFINER = { user | CURRENT_USER }]\n EVENT event_name\n [ON SCHEDULE schedule]\n [ON COMPLETION [NOT] PRESERVE]\n [RENAME TO new_event_name]\n [ENABLE | DISABLE | DISABLE ON SLAVE]\n [COMMENT \'comment\']\n [DO event_body]\n\nThe ALTER EVENT statement changes one or more of the characteristics of\nan existing event without the need to drop and recreate it. The syntax\nfor each of the DEFINER, ON SCHEDULE, ON COMPLETION, COMMENT, ENABLE /\nDISABLE, and DO clauses is exactly the same as when used with CREATE\nEVENT. (See [HELP CREATE EVENT].)\n\nAny user can alter an event defined on a database for which that user\nhas the EVENT privilege. When a user executes a successful ALTER EVENT\nstatement, that user becomes the definer for the affected event.\n\nALTER EVENT works only with an existing event:\n\nmysql> ALTER EVENT no_such_event \n > ON SCHEDULE \n > EVERY \'2:3\' DAY_HOUR;\nERROR 1517 (HY000): Unknown event \'no_such_event\'\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-event.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-event.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (408,16,'STDDEV','Syntax:\nSTDDEV(expr)\n\nReturns the population standard deviation of expr. This function is\nprovided for compatibility with Oracle. The standard SQL function\nSTDDEV_POP() can be used instead.\n\nSTDDEV() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (409,32,'DATE_SUB','Syntax:\nDATE_SUB(date,INTERVAL expr unit)\n\nSee the description for DATE_ADD().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (410,32,'PERIOD_ADD','Syntax:\nPERIOD_ADD(P,N)\n\nAdds N months to period P (in the format YYMM or YYYYMM). Returns a\nvalue in the format YYYYMM. Note that the period argument P is not a\ndate value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT PERIOD_ADD(200801,2);\n -> 200803\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (411,19,'|','Syntax:\n|\n\nBitwise OR:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 29 | 15;\n -> 31\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (412,14,'UUID_SHORT','Syntax:\nUUID_SHORT()\n\nReturns a "short" universal identifier as a 64-bit unsigned integer.\nValues returned by UUID_SHORT() differ from the string-format 128-bit\nidentifiers returned by the UUID() function and have different\nuniqueness properties. The value of UUID_SHORT() is guaranteed to be\nunique if the following conditions hold:\n\no The server_id value of the current server is between 0 and 255 and is\n unique among your set of master and slave servers\n\no You do not set back the system time for your server host between\n mysqld restarts\n\no You invoke UUID_SHORT() on average fewer than 16 million times per\n second between mysqld restarts\n\nThe UUID_SHORT() return value is constructed this way:\n\n (server_id & 255) << 56\n+ (server_startup_time_in_seconds << 24)\n+ incremented_variable++;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT UUID_SHORT();\n -> 92395783831158784\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (413,4,'GEOMFROMTEXT','GeomFromText(wkt[,srid]), GeometryFromText(wkt[,srid])\n\nConstructs a geometry value of any type using its WKT representation\nand SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (414,38,'RIGHT','Syntax:\nRIGHT(str,len)\n\nReturns the rightmost len characters from the string str, or NULL if\nany argument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT RIGHT(\'foobarbar\', 4);\n -> \'rbar\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (415,32,'DATEDIFF','Syntax:\nDATEDIFF(expr1,expr2)\n\nDATEDIFF() returns expr1 − expr2 expressed as a value in days from\none date to the other. expr1 and expr2 are date or date-and-time\nexpressions. Only the date parts of the values are used in the\ncalculation.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATEDIFF(\'2007-12-31 23:59:59\',\'2007-12-30\');\n -> 1\nmysql> SELECT DATEDIFF(\'2010-11-30 23:59:59\',\'2010-12-31\');\n -> -31\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (416,40,'DROP TABLESPACE','Syntax:\nDROP TABLESPACE tablespace_name\n ENGINE [=] engine_name\n\nThis statement drops a tablespace that was previously created using\nCREATE TABLESPACE (see [HELP CREATE TABLESPACE]).\n\n*Important*: The tablespace to be dropped must not contain any data\nfiles; in other words, before you can drop a tablespace, you must first\ndrop each of its data files using ALTER TABLESPACE ... DROP DATAFILE\n(see [HELP ALTER TABLESPACE]).\n\nThe ENGINE clause (required) specifies the storage engine used by the\ntablespace. Currently, the only accepted values for engine_name are NDB\nand NDBCLUSTER.\n\nDROP TABLESPACE is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-tablespace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-tablespace.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (417,40,'DROP PROCEDURE','Syntax:\nDROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name\n\nThis statement is used to drop a stored procedure or function. That is,\nthe specified routine is removed from the server. You must have the\nALTER ROUTINE privilege for the routine. (If the\nautomatic_sp_privileges system variable is enabled, that privilege and\nEXECUTE are granted automatically to the routine creator when the\nroutine is created and dropped from the creator when the routine is\ndropped. See\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html.\n)\n\nThe IF EXISTS clause is a MySQL extension. It prevents an error from\noccurring if the procedure or function does not exist. A warning is\nproduced that can be viewed with SHOW WARNINGS.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-procedure.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-procedure.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (418,21,'CHECK TABLE','Syntax:\nCHECK TABLE tbl_name [, tbl_name] ... [option] ...\n\noption = {\n FOR UPGRADE\n | QUICK\n | FAST\n | MEDIUM\n | EXTENDED\n | CHANGED\n}\n\nCHECK TABLE checks a table or tables for errors. CHECK TABLE works for\nInnoDB, MyISAM, ARCHIVE, and CSV tables. For MyISAM tables, the key\nstatistics are updated as well.\n\nBefore running CHECK TABLE on InnoDB tables, see\nhttp://dev.mysql.com/doc/refman/5.5/en/check-table.html#check-table-inn\nodb.\n\nTo check a table, you must have some privilege for it.\n\nCHECK TABLE can also check views for problems, such as tables that are\nreferenced in the view definition that no longer exist.\n\nCHECK TABLE is supported for partitioned tables, and you can use ALTER\nTABLE ... CHECK PARTITION to check one or more partitions; for more\ninformation, see [HELP ALTER TABLE], and\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/check-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/check-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (419,38,'BIN','Syntax:\nBIN(N)\n\nReturns a string representation of the binary value of N, where N is a\nlonglong (BIGINT) number. This is equivalent to CONV(N,10,2). Returns\nNULL if N is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT BIN(12);\n -> \'1100\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (420,5,'INSTALL PLUGIN','Syntax:\nINSTALL PLUGIN plugin_name SONAME \'shared_library_name\'\n\nThis statement installs a server plugin. It requires the INSERT\nprivilege for the mysql.plugin system table.\n\nplugin_name is the name of the plugin as defined in the plugin\ndescriptor structure contained in the library file (see\nhttp://dev.mysql.com/doc/refman/5.5/en/plugin-data-structures.html).\nPlugin names are not case sensitive. For maximal compatibility, plugin\nnames should be limited to ASCII letters, digits, and underscore\nbecause they are used in C source files, shell command lines, M4 and\nBourne shell scripts, and SQL environments.\n\nshared_library_name is the name of the shared library that contains the\nplugin code. The name includes the file name extension (for example,\nlibmyplugin.so, libmyplugin.dll, or libmyplugin.dylib).\n\nThe shared library must be located in the plugin directory (the\ndirectory named by the plugin_dir system variable). The library must be\nin the plugin directory itself, not in a subdirectory. By default,\nplugin_dir is the plugin directory under the directory named by the\npkglibdir configuration variable, but it can be changed by setting the\nvalue of plugin_dir at server startup. For example, set its value in a\nmy.cnf file:\n\n[mysqld]\nplugin_dir=/path/to/plugin/directory\n\nIf the value of plugin_dir is a relative path name, it is taken to be\nrelative to the MySQL base directory (the value of the basedir system\nvariable).\n\nINSTALL PLUGIN loads and initializes the plugin code to make the plugin\navailable for use. A plugin is initialized by executing its\ninitialization function, which handles any setup that the plugin must\nperform before it can be used. When the server shuts down, it executes\nthe deinitialization function for each plugin that is loaded so that\nthe plugin has a chance to perform any final cleanup.\n\nINSTALL PLUGIN also registers the plugin by adding a line that\nindicates the plugin name and library file name to the mysql.plugin\ntable. At server startup, the server loads and initializes any plugin\nthat is listed in the mysql.plugin table. This means that a plugin is\ninstalled with INSTALL PLUGIN only once, not every time the server\nstarts. Plugin loading at startup does not occur if the server is\nstarted with the --skip-grant-tables option.\n\nA plugin library can contain multiple plugins. For each of them to be\ninstalled, use a separate INSTALL PLUGIN statement. Each statement\nnames a different plugin, but all of them specify the same library\nname.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/install-plugin.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/install-plugin.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (421,24,'DECLARE CURSOR','Syntax:\nDECLARE cursor_name CURSOR FOR select_statement\n\nThis statement declares a cursor and associates it with a SELECT\nstatement that retrieves the rows to be traversed by the cursor. To\nfetch the rows later, use a FETCH statement. The number of columns\nretrieved by the SELECT statement must match the number of output\nvariables specified in the FETCH statement.\n\nThe SELECT statement cannot have an INTO clause.\n\nCursor declarations must appear before handler declarations and after\nvariable and condition declarations.\n\nA stored program may contain multiple cursor declarations, but each\ncursor declared in a given block must have a unique name. For an\nexample, see http://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nFor information available through SHOW statements, it is possible in\nmany cases to obtain equivalent information by using a cursor with an\nINFORMATION_SCHEMA table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-cursor.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/declare-cursor.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (422,28,'LOAD DATA','Syntax:\nLOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE \'file_name\'\n [REPLACE | IGNORE]\n INTO TABLE tbl_name\n [CHARACTER SET charset_name]\n [{FIELDS | COLUMNS}\n [TERMINATED BY \'string\']\n [[OPTIONALLY] ENCLOSED BY \'char\']\n [ESCAPED BY \'char\']\n ]\n [LINES\n [STARTING BY \'string\']\n [TERMINATED BY \'string\']\n ]\n [IGNORE number {LINES | ROWS}]\n [(col_name_or_user_var,...)]\n [SET col_name = expr,...]\n\nThe LOAD DATA INFILE statement reads rows from a text file into a table\nat a very high speed. LOAD DATA INFILE is the complement of SELECT ...\nINTO OUTFILE. (See\nhttp://dev.mysql.com/doc/refman/5.5/en/select-into.html.) To write data\nfrom a table to a file, use SELECT ... INTO OUTFILE. To read the file\nback into a table, use LOAD DATA INFILE. The syntax of the FIELDS and\nLINES clauses is the same for both statements. Both clauses are\noptional, but FIELDS must precede LINES if both are specified.\n\nYou can also load data files by using the mysqlimport utility; it\noperates by sending a LOAD DATA INFILE statement to the server. The\n--local option causes mysqlimport to read data files from the client\nhost. You can specify the --compress option to get better performance\nover slow networks if the client and server support the compressed\nprotocol. See http://dev.mysql.com/doc/refman/5.5/en/mysqlimport.html.\n\nFor more information about the efficiency of INSERT versus LOAD DATA\nINFILE and speeding up LOAD DATA INFILE, see\nhttp://dev.mysql.com/doc/refman/5.5/en/insert-speed.html.\n\nThe file name must be given as a literal string. On Windows, specify\nbackslashes in path names as forward slashes or doubled backslashes.\nThe character_set_filesystem system variable controls the\ninterpretation of the file name.\n\nThe server uses the character set indicated by the\ncharacter_set_database system variable to interpret the information in\nthe file. SET NAMES and the setting of character_set_client do not\naffect interpretation of input. If the contents of the input file use a\ncharacter set that differs from the default, it is usually preferable\nto specify the character set of the file by using the CHARACTER SET\nclause. A character set of binary specifies "no conversion."\n\nLOAD DATA INFILE interprets all fields in the file as having the same\ncharacter set, regardless of the data types of the columns into which\nfield values are loaded. For proper interpretation of file contents,\nyou must ensure that it was written with the correct character set. For\nexample, if you write a data file with mysqldump -T or by issuing a\nSELECT ... INTO OUTFILE statement in mysql, be sure to use a\n--default-character-set option so that output is written in the\ncharacter set to be used when the file is loaded with LOAD DATA INFILE.\n\n*Note*: It is not possible to load data files that use the ucs2, utf16,\nor utf32 character set.\n\nIf you use LOW_PRIORITY, execution of the LOAD DATA statement is\ndelayed until no other clients are reading from the table. This affects\nonly storage engines that use only table-level locking (such as MyISAM,\nMEMORY, and MERGE).\n\nIf you specify CONCURRENT with a MyISAM table that satisfies the\ncondition for concurrent inserts (that is, it contains no free blocks\nin the middle), other threads can retrieve data from the table while\nLOAD DATA is executing. This option affects the performance of LOAD\nDATA a bit, even if no other thread is using the table at the same\ntime.\n\nWith row-based replication, CONCURRENT is replicated regardless of\nMySQL version. With statement-based replication CONCURRENT is not\nreplicated prior to MySQL 5.5.1 (see Bug #34628). For more information,\nsee\nhttp://dev.mysql.com/doc/refman/5.5/en/replication-features-load-data.h\ntml.\n\nThe LOCAL keyword affects expected location of the file and error\nhandling, as described later. LOCAL works only if your server and your\nclient both have been configured to permit it. For example, if mysqld\nwas started with --local-infile=0, LOCAL does not work. See\nhttp://dev.mysql.com/doc/refman/5.5/en/load-data-local.html.\n\nThe LOCAL keyword affects where the file is expected to be found:\n\no If LOCAL is specified, the file is read by the client program on the\n client host and sent to the server. The file can be given as a full\n path name to specify its exact location. If given as a relative path\n name, the name is interpreted relative to the directory in which the\n client program was started.\n\n When using LOCAL with LOAD DATA, a copy of the file is created in the\n server\'s temporary directory. This is not the directory determined by\n the value of tmpdir or slave_load_tmpdir, but rather the operating\n system\'s temporary directory, and is not configurable in the MySQL\n Server. (Typically the system temporary directory is /tmp on Linux\n systems and C:\\WINDOWS\\TEMP on Windows.) Lack of sufficient space for\n the copy in this directory can cause the LOAD DATA LOCAL statement to\n fail.\n\no If LOCAL is not specified, the file must be located on the server\n host and is read directly by the server. The server uses the\n following rules to locate the file:\n\n o If the file name is an absolute path name, the server uses it as\n given.\n\n o If the file name is a relative path name with one or more leading\n components, the server searches for the file relative to the\n server\'s data directory.\n\n o If a file name with no leading components is given, the server\n looks for the file in the database directory of the default\n database.\n\nIn the non-LOCAL case, these rules mean that a file named as\n./myfile.txt is read from the server\'s data directory, whereas the file\nnamed as myfile.txt is read from the database directory of the default\ndatabase. For example, if db1 is the default database, the following\nLOAD DATA statement reads the file data.txt from the database directory\nfor db1, even though the statement explicitly loads the file into a\ntable in the db2 database:\n\nLOAD DATA INFILE \'data.txt\' INTO TABLE db2.my_table;\n\nFor security reasons, when reading text files located on the server,\nthe files must either reside in the database directory or be readable\nby the user account used to run the server. Also, to use LOAD DATA\nINFILE on server files, you must have the FILE privilege. See\nhttp://dev.mysql.com/doc/refman/5.5/en/privileges-provided.html. For\nnon-LOCAL load operations, if the secure_file_priv system variable is\nset to a nonempty directory name, the file to be loaded must be located\nin that directory.\n\nUsing LOCAL is a bit slower than letting the server access the files\ndirectly, because the contents of the file must be sent over the\nconnection by the client to the server. On the other hand, you do not\nneed the FILE privilege to load local files.\n\nLOCAL also affects error handling:\n\no With LOAD DATA INFILE, data-interpretation and duplicate-key errors\n terminate the operation.\n\no With LOAD DATA LOCAL INFILE, data-interpretation and duplicate-key\n errors become warnings and the operation continues because the server\n has no way to stop transmission of the file in the middle of the\n operation. For duplicate-key errors, this is the same as if IGNORE is\n specified. IGNORE is explained further later in this section.\n\nThe REPLACE and IGNORE keywords control handling of input rows that\nduplicate existing rows on unique key values:\n\no If you specify REPLACE, input rows replace existing rows. In other\n words, rows that have the same value for a primary key or unique\n index as an existing row. See [HELP REPLACE].\n\no If you specify IGNORE, rows that duplicate an existing row on a\n unique key value are discarded.\n\no If you do not specify either option, the behavior depends on whether\n the LOCAL keyword is specified. Without LOCAL, an error occurs when a\n duplicate key value is found, and the rest of the text file is\n ignored. With LOCAL, the default behavior is the same as if IGNORE is\n specified; this is because the server has no way to stop transmission\n of the file in the middle of the operation.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/load-data.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/load-data.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (423,25,'MULTILINESTRING','MultiLineString(ls1,ls2,...)\n\nConstructs a MultiLineString value using LineString or WKB LineString\narguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (424,32,'LOCALTIME','Syntax:\nLOCALTIME, LOCALTIME()\n\nLOCALTIME and LOCALTIME() are synonyms for NOW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (425,27,'SHOW RELAYLOG EVENTS','Syntax:\nSHOW RELAYLOG EVENTS\n [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\n\nShows the events in the relay log of a replication slave. If you do not\nspecify \'log_name\', the first relay log is displayed. This statement\nhas no effect on the master.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-relaylog-events.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-relaylog-events.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (426,4,'MPOINTFROMTEXT','MPointFromText(wkt[,srid]), MultiPointFromText(wkt[,srid])\n\nConstructs a MultiPoint value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (427,23,'BLOB','BLOB[(M)]\n\nA BLOB column with a maximum length of 65,535 (216 − 1) bytes. Each\nBLOB value is stored using a 2-byte length prefix that indicates the\nnumber of bytes in the value.\n\nAn optional length M can be given for this type. If this is done, MySQL\ncreates the column as the smallest BLOB type large enough to hold\nvalues M bytes long.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (428,12,'SHA1','Syntax:\nSHA1(str), SHA(str)\n\nCalculates an SHA-1 160-bit checksum for the string, as described in\nRFC 3174 (Secure Hash Algorithm). The value is returned as a string of\n40 hex digits, or NULL if the argument was NULL. One of the possible\nuses for this function is as a hash key. See the notes at the beginning\nof this section about storing hash values efficiently. You can also use\nSHA1() as a cryptographic function for storing passwords. SHA() is\nsynonymous with SHA1().\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring; see the notes at the beginning of this section about using the\nvalue as a nonbinary string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT SHA1(\'abc\');\n -> \'a9993e364706816aba3e25717850c26c9cd0d89d\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (429,38,'SUBSTR','Syntax:\nSUBSTR(str,pos), SUBSTR(str FROM pos), SUBSTR(str,pos,len), SUBSTR(str\nFROM pos FOR len)\n\nSUBSTR() is a synonym for SUBSTRING().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (430,12,'PASSWORD','Syntax:\nPASSWORD(str)\n\nReturns a hashed password string calculated from the cleartext password\nstr. The return value is a nonbinary string in the connection character\nset (a binary string before MySQL 5.5.3), or NULL if the argument is\nNULL. This function is the SQL interface to the algorithm used by the\nserver to encrypt MySQL passwords for storage in the mysql.user grant\ntable.\n\nThe old_passwords system variable controls the password hashing method\nused by the PASSWORD() function. It also influences password hashing\nperformed by CREATE USER and GRANT statements that specify a password\nusing an IDENTIFIED BY clause.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SET old_passwords = 0;\nmysql> SELECT PASSWORD(\'mypass\'), OLD_PASSWORD(\'mypass\');\n+-------------------------------------------+------------------------+\n| PASSWORD(\'mypass\') | OLD_PASSWORD(\'mypass\') |\n+-------------------------------------------+------------------------+\n| *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 | 6f8c114b58f2ce9e |\n+-------------------------------------------+------------------------+\n\nmysql> SET old_passwords = 1;\nmysql> SELECT PASSWORD(\'mypass\'), OLD_PASSWORD(\'mypass\');\n+--------------------+------------------------+\n| PASSWORD(\'mypass\') | OLD_PASSWORD(\'mypass\') |\n+--------------------+------------------------+\n| 6f8c114b58f2ce9e | 6f8c114b58f2ce9e |\n+--------------------+------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (431,23,'CHAR','[NATIONAL] CHAR[(M)] [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA fixed-length string that is always right-padded with spaces to the\nspecified length when stored. M represents the column length in\ncharacters. The range of M is 0 to 255. If M is omitted, the length is\n1.\n\n*Note*: Trailing spaces are removed when CHAR values are retrieved\nunless the PAD_CHAR_TO_FULL_LENGTH SQL mode is enabled.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (432,32,'UTC_DATE','Syntax:\nUTC_DATE, UTC_DATE()\n\nReturns the current UTC date as a value in \'YYYY-MM-DD\' or YYYYMMDD\nformat, depending on whether the function is used in a string or\nnumeric context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_DATE(), UTC_DATE() + 0;\n -> \'2003-08-14\', 20030814\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (433,37,'DIMENSION','Dimension(g)\n\nReturns the inherent dimension of the geometry value g. The result can\nbe −1, 0, 1, or 2. The meaning of these values is given in\nhttp://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT Dimension(GeomFromText(\'LineString(1 1,2 2)\'));\n+------------------------------------------------+\n| Dimension(GeomFromText(\'LineString(1 1,2 2)\')) |\n+------------------------------------------------+\n| 1 |\n+------------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (434,16,'COUNT DISTINCT','Syntax:\nCOUNT(DISTINCT expr,[expr...])\n\nReturns a count of the number of rows with different non-NULL expr\nvalues.\n\nCOUNT(DISTINCT) returns 0 if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT COUNT(DISTINCT results) FROM student;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (435,23,'BIT','BIT[(M)]\n\nA bit-field type. M indicates the number of bits per value, from 1 to\n64. The default is 1 if M is omitted.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (436,8,'XA','Syntax:\nXA {START|BEGIN} xid [JOIN|RESUME]\n\nXA END xid [SUSPEND [FOR MIGRATE]]\n\nXA PREPARE xid\n\nXA COMMIT xid [ONE PHASE]\n\nXA ROLLBACK xid\n\nXA RECOVER\n\nFor XA START, the JOIN and RESUME clauses are not supported.\n\nFor XA END the SUSPEND [FOR MIGRATE] clause is not supported.\n\nEach XA statement begins with the XA keyword, and most of them require\nan xid value. An xid is an XA transaction identifier. It indicates\nwhich transaction the statement applies to. xid values are supplied by\nthe client, or generated by the MySQL server. An xid value has from one\nto three parts:\n\nxid: gtrid [, bqual [, formatID ]]\n\ngtrid is a global transaction identifier, bqual is a branch qualifier,\nand formatID is a number that identifies the format used by the gtrid\nand bqual values. As indicated by the syntax, bqual and formatID are\noptional. The default bqual value is \'\' if not given. The default\nformatID value is 1 if not given.\n\ngtrid and bqual must be string literals, each up to 64 bytes (not\ncharacters) long. gtrid and bqual can be specified in several ways. You\ncan use a quoted string (\'ab\'), hex string (X\'6162\', 0x6162), or bit\nvalue (b\'nnnn\').\n\nformatID is an unsigned integer.\n\nThe gtrid and bqual values are interpreted in bytes by the MySQL\nserver\'s underlying XA support routines. However, while an SQL\nstatement containing an XA statement is being parsed, the server works\nwith some specific character set. To be safe, write gtrid and bqual as\nhex strings.\n\nxid values typically are generated by the Transaction Manager. Values\ngenerated by one TM must be different from values generated by other\nTMs. A given TM must be able to recognize its own xid values in a list\nof values returned by the XA RECOVER statement.\n\nFor XA START xid starts an XA transaction with the given xid value.\nEach XA transaction must have a unique xid value, so the value must not\ncurrently be used by another XA transaction. Uniqueness is assessed\nusing the gtrid and bqual values. All following XA statements for the\nXA transaction must be specified using the same xid value as that given\nin the XA START statement. If you use any of those statements but\nspecify an xid value that does not correspond to some existing XA\ntransaction, an error occurs.\n\nOne or more XA transactions can be part of the same global transaction.\nAll XA transactions within a given global transaction must use the same\ngtrid value in the xid value. For this reason, gtrid values must be\nglobally unique so that there is no ambiguity about which global\ntransaction a given XA transaction is part of. The bqual part of the\nxid value must be different for each XA transaction within a global\ntransaction. (The requirement that bqual values be different is a\nlimitation of the current MySQL XA implementation. It is not part of\nthe XA specification.)\n\nThe XA RECOVER statement returns information for those XA transactions\non the MySQL server that are in the PREPARED state. (See\nhttp://dev.mysql.com/doc/refman/5.5/en/xa-states.html.) The output\nincludes a row for each such XA transaction on the server, regardless\nof which client started it.\n\nXA RECOVER output rows look like this (for an example xid value\nconsisting of the parts \'abc\', \'def\', and 7):\n\nmysql> XA RECOVER;\n+----------+--------------+--------------+--------+\n| formatID | gtrid_length | bqual_length | data |\n+----------+--------------+--------------+--------+\n| 7 | 3 | 3 | abcdef |\n+----------+--------------+--------------+--------+\n\nThe output columns have the following meanings:\n\no formatID is the formatID part of the transaction xid\n\no gtrid_length is the length in bytes of the gtrid part of the xid\n\no bqual_length is the length in bytes of the bqual part of the xid\n\no data is the concatenation of the gtrid and bqual parts of the xid\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/xa-statements.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/xa-statements.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (437,31,'EQUALS','Equals(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially equal to g2.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (438,27,'SHOW CREATE VIEW','Syntax:\nSHOW CREATE VIEW view_name\n\nThis statement shows the CREATE VIEW statement that creates the named\nview.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-create-view.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (439,2,'CENTROID','Centroid(mpoly)\n\nReturns the mathematical centroid for the MultiPolygon value mpoly as a\nPoint. The result is not guaranteed to be on the MultiPolygon.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> GeomFromText(\'POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,5 5))\');\nmysql> SELECT GeometryType(@poly),AsText(Centroid(@poly));\n+---------------------+--------------------------------------------+\n| GeometryType(@poly) | AsText(Centroid(@poly)) |\n+---------------------+--------------------------------------------+\n| POLYGON | POINT(4.958333333333333 4.958333333333333) |\n+---------------------+--------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (440,20,'INTERVAL','Syntax:\nINTERVAL(N,N1,N2,N3,...)\n\nReturns 0 if N < N1, 1 if N < N2 and so on or -1 if N is NULL. All\narguments are treated as integers. It is required that N1 < N2 < N3 <\n... < Nn for this function to work correctly. This is because a binary\nsearch is used (very fast).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);\n -> 3\nmysql> SELECT INTERVAL(10, 1, 10, 100, 1000);\n -> 2\nmysql> SELECT INTERVAL(22, 23, 30, 44, 200);\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (441,32,'FROM_DAYS','Syntax:\nFROM_DAYS(N)\n\nGiven a day number N, returns a DATE value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT FROM_DAYS(730669);\n -> \'2007-07-03\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (442,40,'ALTER PROCEDURE','Syntax:\nALTER PROCEDURE proc_name [characteristic ...]\n\ncharacteristic:\n COMMENT \'string\'\n | LANGUAGE SQL\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n\nThis statement can be used to change the characteristics of a stored\nprocedure. More than one change may be specified in an ALTER PROCEDURE\nstatement. However, you cannot change the parameters or body of a\nstored procedure using this statement; to make such changes, you must\ndrop and re-create the procedure using DROP PROCEDURE and CREATE\nPROCEDURE.\n\nYou must have the ALTER ROUTINE privilege for the procedure. By\ndefault, that privilege is granted automatically to the procedure\ncreator. This behavior can be changed by disabling the\nautomatic_sp_privileges system variable. See\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-procedure.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-procedure.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (443,19,'BIT_COUNT','Syntax:\nBIT_COUNT(N)\n\nReturns the number of bits that are set in the argument N.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT BIT_COUNT(29), BIT_COUNT(b\'101010\');\n -> 4, 3\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (444,38,'OCTET_LENGTH','Syntax:\nOCTET_LENGTH(str)\n\nOCTET_LENGTH() is a synonym for LENGTH().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (445,32,'UTC_TIMESTAMP','Syntax:\nUTC_TIMESTAMP, UTC_TIMESTAMP()\n\nReturns the current UTC date and time as a value in \'YYYY-MM-DD\nHH:MM:SS\' or YYYYMMDDHHMMSS.uuuuuu format, depending on whether the\nfunction is used in a string or numeric context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;\n -> \'2003-08-14 18:08:04\', 20030814180804.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (446,12,'AES_ENCRYPT','Syntax:\nAES_ENCRYPT(str,key_str)\n\nAES_ENCRYPT() and AES_DECRYPT() implement encryption and decryption of\ndata using the official AES (Advanced Encryption Standard) algorithm,\npreviously known as "Rijndael." The AES standard permits various key\nlengths. These functions implement AES with a 128-bit key length, but\nyou can extend them to 256 bits by modifying the source. The key length\nis a trade off between performance and security.\n\nAES_ENCRYPT() encrypts the string str using the key string key_str and\nreturns a binary string containing the encrypted output. AES_DECRYPT()\ndecrypts the encrypted string crypt_str using the key string key_str\nand returns the original cleartext string. If either function argument\nis NULL, the function returns NULL.\n\nThe str and crypt_str arguments can be any length, and padding is\nautomatically added to str so it is a multiple of a block as required\nby block-based algorithms such as AES. This padding is automatically\nremoved by the AES_DECRYPT() function. The length of crypt_str can be\ncalculated using this formula:\n\n16 * (trunc(string_length / 16) + 1)\n\nFor a key length of 128 bits, the most secure way to pass a key to the\nkey_str argument is to create a truly random 128-bit value and pass it\nas a binary value. For example:\n\nINSERT INTO t\nVALUES (1,AES_ENCRYPT(\'text\',UNHEX(\'F3229A0B371ED2D9441B830D21A390C3\')));\n\nA passphrase can be used to generate an AES key by hashing the\npassphrase. For example:\n\nINSERT INTO t\nVALUES (1,AES_ENCRYPT(\'text\', UNHEX(SHA2(\'My secret passphrase\',512))));\n\nDo not pass a password or passphrase directly to crypt_str, hash it\nfirst. Previous versions of this documentation suggested the former\napproach, but it is no longer recommended as the examples shown here\nare more secure.\n\nIf AES_DECRYPT() detects invalid data or incorrect padding, it returns\nNULL. However, it is possible for AES_DECRYPT() to return a non-NULL\nvalue (possibly garbage) if the input data or the key is invalid.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (447,3,'+','Syntax:\n+\n\nAddition:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3+5;\n -> 8\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (448,14,'INET_NTOA','Syntax:\nINET_NTOA(expr)\n\nGiven a numeric IPv4 network address in network byte order, returns the\ndotted-quad representation of the address as a string. INET_NTOA()\nreturns NULL if it does not understand its argument.\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT INET_NTOA(167773449);\n -> \'10.0.5.9\'\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (449,3,'ACOS','Syntax:\nACOS(X)\n\nReturns the arc cosine of X, that is, the value whose cosine is X.\nReturns NULL if X is not in the range -1 to 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ACOS(1);\n -> 0\nmysql> SELECT ACOS(1.0001);\n -> NULL\nmysql> SELECT ACOS(0);\n -> 1.5707963267949\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (450,8,'ISOLATION','Syntax:\nSET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL\n {\n REPEATABLE READ\n | READ COMMITTED\n | READ UNCOMMITTED\n | SERIALIZABLE\n }\n\nThis statement sets the transaction isolation level, used for\noperations on InnoDB tables.\n\nScope of the Isolation Level\n\nYou can set the isolation level globally, for the current session, or\nfor the next transaction:\n\no With the GLOBAL keyword, the statement sets the default transaction\n level globally for all subsequent sessions. Existing sessions are\n unaffected.\n\no With the SESSION keyword, the statement sets the default transaction\n level for all subsequent transactions performed within the current\n session.\n\no Without any SESSION or GLOBAL keyword, the statement sets the\n isolation level for the next (not started) transaction performed\n within the current session. Subsequent transactions revert to using\n the SESSION isolation level.\n\nA change to the global default isolation level requires the SUPER\nprivilege. Any session is free to change its session isolation level\n(even in the middle of a transaction), or the isolation level for its\nnext transaction.\n\nSET TRANSACTION ISOLATION LEVEL without GLOBAL or SESSION is not\npermitted while there is an active transaction:\n\nmysql> START TRANSACTION;\nQuery OK, 0 rows affected (0.02 sec)\n\nmysql> SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;\nERROR 1568 (25001): Transaction isolation level can\'t be changed\nwhile a transaction is in progress\n\nTo set the global default isolation level at server startup, use the\n--transaction-isolation=level option to mysqld on the command line or\nin an option file. Values of level for this option use dashes rather\nthan spaces, so the permissible values are READ-UNCOMMITTED,\nREAD-COMMITTED, REPEATABLE-READ, or SERIALIZABLE. For example, to set\nthe default isolation level to REPEATABLE READ, use these lines in the\n[mysqld] section of an option file:\n\n[mysqld]\ntransaction-isolation = REPEATABLE-READ\n\nIt is possible to check or set the global and session transaction\nisolation levels at runtime by using the tx_isolation system variable:\n\nSELECT @@GLOBAL.tx_isolation, @@tx_isolation;\nSET GLOBAL tx_isolation=\'REPEATABLE-READ\';\nSET SESSION tx_isolation=\'SERIALIZABLE\';\n\nTransaction Isolation Levels\n\nFor information about transaction isolation levels, see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-transaction-isolation-lev\nels.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-transaction.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-transaction.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (451,3,'CEILING','Syntax:\nCEILING(X)\n\nReturns the smallest integer value not less than X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT CEILING(1.23);\n -> 2\nmysql> SELECT CEILING(-1.23);\n -> -1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (452,3,'SIN','Syntax:\nSIN(X)\n\nReturns the sine of X, where X is given in radians.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT SIN(PI());\n -> 1.2246063538224e-16\nmysql> SELECT ROUND(SIN(PI()));\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (453,32,'DAYOFWEEK','Syntax:\nDAYOFWEEK(date)\n\nReturns the weekday index for date (1 = Sunday, 2 = Monday, ..., 7 =\nSaturday). These index values correspond to the ODBC standard.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFWEEK(\'2007-02-03\');\n -> 7\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (454,27,'SHOW PROCESSLIST','Syntax:\nSHOW [FULL] PROCESSLIST\n\nSHOW PROCESSLIST shows you which threads are running. You can also get\nthis information from the INFORMATION_SCHEMA PROCESSLIST table or the\nmysqladmin processlist command. If you have the PROCESS privilege, you\ncan see all threads. Otherwise, you can see only your own threads (that\nis, threads associated with the MySQL account that you are using). If\nyou do not use the FULL keyword, only the first 100 characters of each\nstatement are shown in the Info field.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (455,33,'LINEFROMWKB','LineFromWKB(wkb[,srid]), LineStringFromWKB(wkb[,srid])\n\nConstructs a LineString value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (456,37,'GEOMETRYTYPE','GeometryType(g)\n\nReturns a binary string indicating the name of the geometry type of\nwhich the geometry instance g is a member. The name corresponds to one\nof the instantiable Geometry subclasses.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT GeometryType(GeomFromText(\'POINT(1 1)\'));\n+------------------------------------------+\n| GeometryType(GeomFromText(\'POINT(1 1)\')) |\n+------------------------------------------+\n| POINT |\n+------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (457,40,'CREATE VIEW','Syntax:\nCREATE\n [OR REPLACE]\n [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]\n [DEFINER = { user | CURRENT_USER }]\n [SQL SECURITY { DEFINER | INVOKER }]\n VIEW view_name [(column_list)]\n AS select_statement\n [WITH [CASCADED | LOCAL] CHECK OPTION]\n\nThe CREATE VIEW statement creates a new view, or replaces an existing\nview if the OR REPLACE clause is given. If the view does not exist,\nCREATE OR REPLACE VIEW is the same as CREATE VIEW. If the view does\nexist, CREATE OR REPLACE VIEW is the same as ALTER VIEW.\n\nFor information about restrictions on view use, see\nhttp://dev.mysql.com/doc/refman/5.5/en/view-restrictions.html.\n\nThe select_statement is a SELECT statement that provides the definition\nof the view. (Selecting from the view selects, in effect, using the\nSELECT statement.) The select_statement can select from base tables or\nother views.\n\nThe view definition is "frozen" at creation time and is not affected by\nsubsequent changes to the definitions of the underlying tables. For\nexample, if a view is defined as SELECT * on a table, new columns added\nto the table later do not become part of the view, and columns dropped\nfrom the table will result in an error when selecting from the view.\n\nThe ALGORITHM clause affects how MySQL processes the view. The DEFINER\nand SQL SECURITY clauses specify the security context to be used when\nchecking access privileges at view invocation time. The WITH CHECK\nOPTION clause can be given to constrain inserts or updates to rows in\ntables referenced by the view. These clauses are described later in\nthis section.\n\nThe CREATE VIEW statement requires the CREATE VIEW privilege for the\nview, and some privilege for each column selected by the SELECT\nstatement. For columns used elsewhere in the SELECT statement, you must\nhave the SELECT privilege. If the OR REPLACE clause is present, you\nmust also have the DROP privilege for the view. CREATE VIEW might also\nrequire the SUPER privilege, depending on the DEFINER value, as\ndescribed later in this section.\n\nWhen a view is referenced, privilege checking occurs as described later\nin this section.\n\nA view belongs to a database. By default, a new view is created in the\ndefault database. To create the view explicitly in a given database,\nuse db_name.view_name syntax to qualify the view name with the database\nname:\n\nCREATE VIEW test.v AS SELECT * FROM t;\n\nUnqualified table or view names in the SELECT statement are also\ninterpreted with respect to the default database. A view can refer to\ntables or views in other databases by qualifying the table or view name\nwith the appropriate database name.\n\nWithin a database, base tables and views share the same namespace, so a\nbase table and a view cannot have the same name.\n\nColumns retrieved by the SELECT statement can be simple references to\ntable columns, or expressions that use functions, constant values,\noperators, and so forth.\n\nA view must have unique column names with no duplicates, just like a\nbase table. By default, the names of the columns retrieved by the\nSELECT statement are used for the view column names. To define explicit\nnames for the view columns, specify the optional column_list clause as\na list of comma-separated identifiers. The number of names in\ncolumn_list must be the same as the number of columns retrieved by the\nSELECT statement.\n\nA view can be created from many kinds of SELECT statements. It can\nrefer to base tables or other views. It can use joins, UNION, and\nsubqueries. The SELECT need not even refer to any tables:\n\nCREATE VIEW v_today (today) AS SELECT CURRENT_DATE;\n\nThe following example defines a view that selects two columns from\nanother table as well as an expression calculated from those columns:\n\nmysql> CREATE TABLE t (qty INT, price INT);\nmysql> INSERT INTO t VALUES(3, 50);\nmysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;\nmysql> SELECT * FROM v;\n+------+-------+-------+\n| qty | price | value |\n+------+-------+-------+\n| 3 | 50 | 150 |\n+------+-------+-------+\n\nA view definition is subject to the following restrictions:\n\no The SELECT statement cannot contain a subquery in the FROM clause.\n\no The SELECT statement cannot refer to system variables or user-defined\n variables.\n\no Within a stored program, the SELECT statement cannot refer to program\n parameters or local variables.\n\no The SELECT statement cannot refer to prepared statement parameters.\n\no Any table or view referred to in the definition must exist. If, after\n the view has been created, a table or view that the definition refers\n to is dropped, use of the view results in an error. To check a view\n definition for problems of this kind, use the CHECK TABLE statement.\n\no The definition cannot refer to a TEMPORARY table, and you cannot\n create a TEMPORARY view.\n\no You cannot associate a trigger with a view.\n\no Aliases for column names in the SELECT statement are checked against\n the maximum column length of 64 characters (not the maximum alias\n length of 256 characters).\n\nORDER BY is permitted in a view definition, but it is ignored if you\nselect from a view using a statement that has its own ORDER BY or\nfiltering or grouping. When ORDER BY is combined with LIMIT or OFFSET\nin a view definition, the ordering is always enforced before the query\nresult is used by the outer query, but it does not guarantee that the\nsame ordering is used in the end result. As a workaround, add an ORDER\nBY clause to the outer query.\n\nFor other options or clauses in the definition, they are added to the\noptions or clauses of the statement that references the view, but the\neffect is undefined. For example, if a view definition includes a LIMIT\nclause, and you select from the view using a statement that has its own\nLIMIT clause, it is undefined which limit applies. This same principle\napplies to options such as ALL, DISTINCT, or SQL_SMALL_RESULT that\nfollow the SELECT keyword, and to clauses such as INTO, FOR UPDATE,\nLOCK IN SHARE MODE, and PROCEDURE.\n\nThe results obtained from a view may be affected if you change the\nquery processing environment by changing system variables:\n\nmysql> CREATE VIEW v (mycol) AS SELECT \'abc\';\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SET sql_mode = \'\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT "mycol" FROM v;\n+-------+\n| mycol |\n+-------+\n| mycol |\n+-------+\n1 row in set (0.01 sec)\n\nmysql> SET sql_mode = \'ANSI_QUOTES\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT "mycol" FROM v;\n+-------+\n| mycol |\n+-------+\n| abc |\n+-------+\n1 row in set (0.00 sec)\n\nThe DEFINER and SQL SECURITY clauses determine which MySQL account to\nuse when checking access privileges for the view when a statement is\nexecuted that references the view. The valid SQL SECURITY\ncharacteristic values are DEFINER (the default) and INVOKER. These\nindicate that the required privileges must be held by the user who\ndefined or invoked the view, respectively.\n\nIf a user value is given for the DEFINER clause, it should be a MySQL\naccount specified as \'user_name\'@\'host_name\', CURRENT_USER, or\nCURRENT_USER(). The default DEFINER value is the user who executes the\nCREATE VIEW statement. This is the same as specifying DEFINER =\nCURRENT_USER explicitly.\n\nIf the DEFINER clause is present, these rules determine the valid\nDEFINER user values:\n\no If you do not have the SUPER privilege, the only valid user value is\n your own account, either specified literally or by using\n CURRENT_USER. You cannot set the definer to some other account.\n\no If you have the SUPER privilege, you can specify any syntactically\n valid account name. If the account does not exist, a warning is\n generated.\n\no Although it is possible to create a view with a nonexistent DEFINER\n account, an error occurs when the view is referenced if the SQL\n SECURITY value is DEFINER but the definer account does not exist.\n\nFor more information about view security, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-security.html.\n\nWithin a view definition, CURRENT_USER returns the view\'s DEFINER value\nby default. For views defined with the SQL SECURITY INVOKER\ncharacteristic, CURRENT_USER returns the account for the view\'s\ninvoker. For information about user auditing within views, see\nhttp://dev.mysql.com/doc/refman/5.5/en/account-activity-auditing.html.\n\nWithin a stored routine that is defined with the SQL SECURITY DEFINER\ncharacteristic, CURRENT_USER returns the routine\'s DEFINER value. This\nalso affects a view defined within such a routine, if the view\ndefinition contains a DEFINER value of CURRENT_USER.\n\nMySQL checks view privileges like this:\n\no At view definition time, the view creator must have the privileges\n needed to use the top-level objects accessed by the view. For\n example, if the view definition refers to table columns, the creator\n must have some privilege for each column in the select list of the\n definition, and the SELECT privilege for each column used elsewhere\n in the definition. If the definition refers to a stored function,\n only the privileges needed to invoke the function can be checked. The\n privileges required at function invocation time can be checked only\n as it executes: For different invocations, different execution paths\n within the function might be taken.\n\no The user who references a view must have appropriate privileges to\n access it (SELECT to select from it, INSERT to insert into it, and so\n forth.)\n\no When a view has been referenced, privileges for objects accessed by\n the view are checked against the privileges held by the view DEFINER\n account or invoker, depending on whether the SQL SECURITY\n characteristic is DEFINER or INVOKER, respectively.\n\no If reference to a view causes execution of a stored function,\n privilege checking for statements executed within the function depend\n on whether the function SQL SECURITY characteristic is DEFINER or\n INVOKER. If the security characteristic is DEFINER, the function runs\n with the privileges of the DEFINER account. If the characteristic is\n INVOKER, the function runs with the privileges determined by the\n view\'s SQL SECURITY characteristic.\n\nExample: A view might depend on a stored function, and that function\nmight invoke other stored routines. For example, the following view\ninvokes a stored function f():\n\nCREATE VIEW v AS SELECT * FROM t WHERE t.id = f(t.name);\n\nSuppose that f() contains a statement such as this:\n\nIF name IS NULL then\n CALL p1();\nELSE\n CALL p2();\nEND IF;\n\nThe privileges required for executing statements within f() need to be\nchecked when f() executes. This might mean that privileges are needed\nfor p1() or p2(), depending on the execution path within f(). Those\nprivileges must be checked at runtime, and the user who must possess\nthe privileges is determined by the SQL SECURITY values of the view v\nand the function f().\n\nThe DEFINER and SQL SECURITY clauses for views are extensions to\nstandard SQL. In standard SQL, views are handled using the rules for\nSQL SECURITY DEFINER. The standard says that the definer of the view,\nwhich is the same as the owner of the view\'s schema, gets applicable\nprivileges on the view (for example, SELECT) and may grant them. MySQL\nhas no concept of a schema "owner", so MySQL adds a clause to identify\nthe definer. The DEFINER clause is an extension where the intent is to\nhave what the standard has; that is, a permanent record of who defined\nthe view. This is why the default DEFINER value is the account of the\nview creator.\n\nThe optional ALGORITHM clause is a MySQL extension to standard SQL. It\naffects how MySQL processes the view. ALGORITHM takes three values:\nMERGE, TEMPTABLE, or UNDEFINED. The default algorithm is UNDEFINED if\nno ALGORITHM clause is present. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/view-algorithms.html, as well as\nOptimizing Derived Tables (Subqueries) in the FROM Clause\n(http://dev.mysql.com/doc/refman/5.6/en/subquery-optimization.html#deri\nved-table-optimization).\n\nSome views are updatable. That is, you can use them in statements such\nas UPDATE, DELETE, or INSERT to update the contents of the underlying\ntable. For a view to be updatable, there must be a one-to-one\nrelationship between the rows in the view and the rows in the\nunderlying table. There are also certain other constructs that make a\nview nonupdatable.\n\nThe WITH CHECK OPTION clause can be given for an updatable view to\nprevent inserts or updates to rows except those for which the WHERE\nclause in the select_statement is true.\n\nIn a WITH CHECK OPTION clause for an updatable view, the LOCAL and\nCASCADED keywords determine the scope of check testing when the view is\ndefined in terms of another view. The LOCAL keyword restricts the CHECK\nOPTION only to the view being defined. CASCADED causes the checks for\nunderlying views to be evaluated as well. When neither keyword is\ngiven, the default is CASCADED.\n\nFor more information about updatable views and the WITH CHECK OPTION\nclause, see\nhttp://dev.mysql.com/doc/refman/5.5/en/view-updatability.html, and\nhttp://dev.mysql.com/doc/refman/5.5/en/view-check-option.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-view.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (458,38,'TRIM','Syntax:\nTRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr\nFROM] str)\n\nReturns the string str with all remstr prefixes or suffixes removed. If\nnone of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is\nassumed. remstr is optional and, if not specified, spaces are removed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT TRIM(\' bar \');\n -> \'bar\'\nmysql> SELECT TRIM(LEADING \'x\' FROM \'xxxbarxxx\');\n -> \'barxxx\'\nmysql> SELECT TRIM(BOTH \'x\' FROM \'xxxbarxxx\');\n -> \'bar\'\nmysql> SELECT TRIM(TRAILING \'xyz\' FROM \'barxxyz\');\n -> \'barx\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (459,20,'IS','Syntax:\nIS boolean_value\n\nTests a value against a boolean value, where boolean_value can be TRUE,\nFALSE, or UNKNOWN.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;\n -> 1, 1, 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (460,32,'GET_FORMAT','Syntax:\nGET_FORMAT({DATE|TIME|DATETIME}, {\'EUR\'|\'USA\'|\'JIS\'|\'ISO\'|\'INTERNAL\'})\n\nReturns a format string. This function is useful in combination with\nthe DATE_FORMAT() and the STR_TO_DATE() functions.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_FORMAT(\'2003-10-03\',GET_FORMAT(DATE,\'EUR\'));\n -> \'03.10.2003\'\nmysql> SELECT STR_TO_DATE(\'10.31.2003\',GET_FORMAT(DATE,\'USA\'));\n -> \'2003-10-31\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (461,23,'TINYBLOB','TINYBLOB\n\nA BLOB column with a maximum length of 255 (28 − 1) bytes. Each\nTINYBLOB value is stored using a 1-byte length prefix that indicates\nthe number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (462,24,'SIGNAL','Syntax:\nSIGNAL condition_value\n [SET signal_information_item\n [, signal_information_item] ...]\n\ncondition_value:\n SQLSTATE [VALUE] sqlstate_value\n | condition_name\n\nsignal_information_item:\n condition_information_item_name = simple_value_specification\n\ncondition_information_item_name:\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n\ncondition_name, simple_value_specification:\n (see following discussion)\n\nSIGNAL is the way to "return" an error. SIGNAL provides error\ninformation to a handler, to an outer portion of the application, or to\nthe client. Also, it provides control over the error\'s characteristics\n(error number, SQLSTATE value, message). Without SIGNAL, it is\nnecessary to resort to workarounds such as deliberately referring to a\nnonexistent table to cause a routine to return an error.\n\nNo special privileges are required to execute the SIGNAL statement.\n\nThe condition_value in a SIGNAL statement indicates the error value to\nbe returned. It can be an SQLSTATE value (a 5-character string literal)\nor a condition_name that refers to a named condition previously defined\nwith DECLARE ... CONDITION (see [HELP DECLARE CONDITION]).\n\nAn SQLSTATE value can indicate errors, warnings, or "not found." The\nfirst two characters of the value indicate its error class, as\ndiscussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-condition-inf\normation-items. Some signal values cause statement termination; see\nhttp://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-effects.\n\nThe SQLSTATE value for a SIGNAL statement should not start with \'00\'\nbecause such values indicate success and are not valid for signaling an\nerror. This is true whether the SQLSTATE value is specified directly in\nthe SIGNAL statement or in a named condition referred to in the\nstatement. If the value is invalid, a Bad SQLSTATE error occurs.\n\nTo signal a generic SQLSTATE value, use \'45000\', which means "unhandled\nuser-defined exception."\n\nThe SIGNAL statement optionally includes a SET clause that contains\nmultiple signal items, in a comma-separated list of\ncondition_information_item_name = simple_value_specification\nassignments.\n\nEach condition_information_item_name may be specified only once in the\nSET clause. Otherwise, a Duplicate condition information item error\noccurs.\n\nValid simple_value_specification designators can be specified using\nstored procedure or function parameters, stored program local variables\ndeclared with DECLARE, user-defined variables, system variables, or\nliterals. A character literal may include a _charset introducer.\n\nFor information about permissible condition_information_item_name\nvalues, see\nhttp://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-condition-inf\normation-items.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/signal.html\n\n','CREATE PROCEDURE p (pval INT)\nBEGIN\n DECLARE specialty CONDITION FOR SQLSTATE \'45000\';\n IF pval = 0 THEN\n SIGNAL SQLSTATE \'01000\';\n ELSEIF pval = 1 THEN\n SIGNAL SQLSTATE \'45000\'\n SET MESSAGE_TEXT = \'An error occurred\';\n ELSEIF pval = 2 THEN\n SIGNAL specialty\n SET MESSAGE_TEXT = \'An error occurred\';\n ELSE\n SIGNAL SQLSTATE \'01000\'\n SET MESSAGE_TEXT = \'A warning occurred\', MYSQL_ERRNO = 1000;\n SIGNAL SQLSTATE \'45000\'\n SET MESSAGE_TEXT = \'An error occurred\', MYSQL_ERRNO = 1001;\n END IF;\nEND;\n','http://dev.mysql.com/doc/refman/5.5/en/signal.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (463,8,'SAVEPOINT','Syntax:\nSAVEPOINT identifier\nROLLBACK [WORK] TO [SAVEPOINT] identifier\nRELEASE SAVEPOINT identifier\n\nInnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO SAVEPOINT,\nRELEASE SAVEPOINT and the optional WORK keyword for ROLLBACK.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/savepoint.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/savepoint.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (464,17,'USER','Syntax:\nUSER()\n\nReturns the current MySQL user name and host name as a string in the\nutf8 character set.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT USER();\n -> \'davida@localhost\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (465,24,'LABELS','Syntax:\n[begin_label:] BEGIN\n [statement_list]\nEND [end_label]\n\n[begin_label:] LOOP\n statement_list\nEND LOOP [end_label]\n\n[begin_label:] REPEAT\n statement_list\nUNTIL search_condition\nEND REPEAT [end_label]\n\n[begin_label:] WHILE search_condition DO\n statement_list\nEND WHILE [end_label]\n\nLabels are permitted for BEGIN ... END blocks and for the LOOP, REPEAT,\nand WHILE statements. Label use for those statements follows these\nrules:\n\no begin_label must be followed by a colon.\n\no begin_label can be given without end_label. If end_label is present,\n it must be the same as begin_label.\n\no end_label cannot be given without begin_label.\n\no Labels at the same nesting level must be distinct.\n\no Labels can be up to 16 characters long.\n\nTo refer to a label within the labeled construct, use an ITERATE or\nLEAVE statement. The following example uses those statements to\ncontinue iterating or terminate the loop:\n\nCREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN ITERATE label1; END IF;\n LEAVE label1;\n END LOOP label1;\nEND;\n\nThe scope of a block label does not include the code for handlers\ndeclared within the block. For details, see [HELP DECLARE HANDLER].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/statement-labels.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/statement-labels.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (466,40,'ALTER TABLE','Syntax:\nALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name\n [alter_specification [, alter_specification] ...]\n [partition_options]\n\nalter_specification:\n table_options\n | ADD [COLUMN] col_name column_definition\n [FIRST | AFTER col_name ]\n | ADD [COLUMN] (col_name column_definition,...)\n | ADD {INDEX|KEY} [index_name]\n [index_type] (index_col_name,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]] PRIMARY KEY\n [index_type] (index_col_name,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]]\n UNIQUE [INDEX|KEY] [index_name]\n [index_type] (index_col_name,...) [index_option] ...\n | ADD FULLTEXT [INDEX|KEY] [index_name]\n (index_col_name,...) [index_option] ...\n | ADD SPATIAL [INDEX|KEY] [index_name]\n (index_col_name,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]]\n FOREIGN KEY [index_name] (index_col_name,...)\n reference_definition\n | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}\n | CHANGE [COLUMN] old_col_name new_col_name column_definition\n [FIRST|AFTER col_name]\n | MODIFY [COLUMN] col_name column_definition\n [FIRST | AFTER col_name]\n | DROP [COLUMN] col_name\n | DROP PRIMARY KEY\n | DROP {INDEX|KEY} index_name\n | DROP FOREIGN KEY fk_symbol\n | DISABLE KEYS\n | ENABLE KEYS\n | RENAME [TO|AS] new_tbl_name\n | ORDER BY col_name [, col_name] ...\n | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]\n | [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name]\n | DISCARD TABLESPACE\n | IMPORT TABLESPACE\n | FORCE\n | ADD PARTITION (partition_definition)\n | DROP PARTITION partition_names\n | TRUNCATE PARTITION {partition_names | ALL}\n | COALESCE PARTITION number\n | REORGANIZE PARTITION [partition_names INTO (partition_definitions)]\n | ANALYZE PARTITION {partition_names | ALL}\n | CHECK PARTITION {partition_names | ALL}\n | OPTIMIZE PARTITION {partition_names | ALL}\n | REBUILD PARTITION {partition_names | ALL}\n | REPAIR PARTITION {partition_names | ALL}\n | PARTITION BY partitioning_expression\n | REMOVE PARTITIONING\n\nindex_col_name:\n col_name [(length)] [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option:\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n\ntable_options:\n table_option [[,] table_option] ... (see CREATE TABLE options)\n\npartition_options:\n (see CREATE TABLE options)\n\nALTER TABLE changes the structure of a table. For example, you can add\nor delete columns, create or destroy indexes, change the type of\nexisting columns, or rename columns or the table itself. You can also\nchange characteristics such as the storage engine used for the table or\nthe table comment.\n\nFollowing the table name, specify the alterations to be made. If none\nare given, ALTER TABLE does nothing.\n\nThe syntax for many of the permissible alterations is similar to\nclauses of the CREATE TABLE statement. See [HELP CREATE TABLE], for\nmore information.\n\ntable_options signifies table options of the kind that can be used in\nthe CREATE TABLE statement, such as ENGINE, AUTO_INCREMENT,\nAVG_ROW_LENGTH, MAX_ROWS, or ROW_FORMAT. For a list of all table\noptions and a description of each, see [HELP CREATE TABLE]. However,\nALTER TABLE ignores the DATA DIRECTORY and INDEX DIRECTORY table\noptions.\n\nUse of table options with ALTER TABLE provides a convenient way of\naltering single table characteristics. For example, if t1 is currently\nnot an InnoDB table, this statement changes its storage engine to\nInnoDB:\n\nALTER TABLE t1 ENGINE = InnoDB;\n\nTo change the InnoDB table to use compressed row-storage format:\n\nALTER TABLE t1 ROW_FORMAT = COMPRESSED;\n\nTo reset the current auto-increment value:\n\nALTER TABLE t1 AUTO_INCREMENT = 13;\n\nTo change the default table character set:\n\nALTER TABLE t1 CHARACTER SET = utf8;\n\nTo add (or change) a table comment:\n\nALTER TABLE t1 COMMENT = \'New table comment\';\n\nTo verify that the table options were changed as you intend, use SHOW\nCREATE TABLE.\n\npartition_options signifies options that can be used with partitioned\ntables for repartitioning, for adding, dropping, merging, and splitting\npartitions, and for performing partitioning maintenance. It is possible\nfor an ALTER TABLE statement to contain a PARTITION BY or REMOVE\nPARTITIONING clause in an addition to other alter specifications, but\nthe PARTITION BY or REMOVE PARTITIONING clause must be specified last\nafter any other specifications. The ADD PARTITION, DROP PARTITION,\nCOALESCE PARTITION, REORGANIZE PARTITION, ANALYZE PARTITION, CHECK\nPARTITION, and REPAIR PARTITION options cannot be combined with other\nalter specifications in a single ALTER TABLE, since the options just\nlisted act on individual partitions. For a list of partition options\nand a description of each, see [HELP CREATE TABLE]. For additional\ninformation, see\nhttp://dev.mysql.com/doc/refman/5.5/en/alter-table-partition-operations\n.html.\n\nSome operations may result in warnings if attempted on a table for\nwhich the storage engine does not support the operation. These warnings\ncan be displayed with SHOW WARNINGS. See [HELP SHOW WARNINGS].\n\nFor information on troubleshooting ALTER TABLE, see\nhttp://dev.mysql.com/doc/refman/5.5/en/alter-table-problems.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (467,33,'MPOINTFROMWKB','MPointFromWKB(wkb[,srid]), MultiPointFromWKB(wkb[,srid])\n\nConstructs a MultiPoint value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (468,23,'CHAR BYTE','The CHAR BYTE data type is an alias for the BINARY data type. This is a\ncompatibility feature.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (469,21,'REPAIR TABLE','Syntax:\nREPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE\n tbl_name [, tbl_name] ...\n [QUICK] [EXTENDED] [USE_FRM]\n\nREPAIR TABLE repairs a possibly corrupted table. By default, it has the\nsame effect as myisamchk --recover tbl_name. REPAIR TABLE works for\nMyISAM, ARCHIVE, and CSV tables. See\nhttp://dev.mysql.com/doc/refman/5.5/en/myisam-storage-engine.html,\nhttp://dev.mysql.com/doc/refman/5.5/en/archive-storage-engine.html, and\nhttp://dev.mysql.com/doc/refman/5.5/en/csv-storage-engine.html. This\nstatement does not work with views.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nREPAIR TABLE is supported for partitioned tables. However, the USE_FRM\noption cannot be used with this statement on a partitioned table.\n\nYou can use ALTER TABLE ... REPAIR PARTITION to repair one or more\npartitions; for more information, see [HELP ALTER TABLE], and\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/repair-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/repair-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (470,18,'MERGE','The MERGE storage engine, also known as the MRG_MyISAM engine, is a\ncollection of identical MyISAM tables that can be used as one.\n"Identical" means that all tables have identical column and index\ninformation. You cannot merge MyISAM tables in which the columns are\nlisted in a different order, do not have exactly the same columns, or\nhave the indexes in different order. However, any or all of the MyISAM\ntables can be compressed with myisampack. See\nhttp://dev.mysql.com/doc/refman/5.5/en/myisampack.html. Differences in\ntable options such as AVG_ROW_LENGTH, MAX_ROWS, or PACK_KEYS do not\nmatter.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/merge-storage-engine.html\n\n','mysql> CREATE TABLE t1 (\n -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> message CHAR(20)) ENGINE=MyISAM;\nmysql> CREATE TABLE t2 (\n -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> message CHAR(20)) ENGINE=MyISAM;\nmysql> INSERT INTO t1 (message) VALUES (\'Testing\'),(\'table\'),(\'t1\');\nmysql> INSERT INTO t2 (message) VALUES (\'Testing\'),(\'table\'),(\'t2\');\nmysql> CREATE TABLE total (\n -> a INT NOT NULL AUTO_INCREMENT,\n -> message CHAR(20), INDEX(a))\n -> ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;\n','http://dev.mysql.com/doc/refman/5.5/en/merge-storage-engine.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (471,40,'CREATE TABLE','Syntax:\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n (create_definition,...)\n [table_options]\n [partition_options]\n\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n [(create_definition,...)]\n [table_options]\n [partition_options]\n [IGNORE | REPLACE]\n [AS] query_expression\n\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n { LIKE old_tbl_name | (LIKE old_tbl_name) }\n\ncreate_definition:\n col_name column_definition\n | [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)\n [index_option] ...\n | {INDEX|KEY} [index_name] [index_type] (index_col_name,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY]\n [index_name] [index_type] (index_col_name,...)\n [index_option] ...\n | {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (index_col_name,...) reference_definition\n | CHECK (expr)\n\ncolumn_definition:\n data_type [NOT NULL | NULL] [DEFAULT default_value]\n [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]\n [COMMENT \'string\']\n [COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]\n [STORAGE {DISK|MEMORY|DEFAULT}]\n [reference_definition]\n\ndata_type:\n BIT[(length)]\n | TINYINT[(length)] [UNSIGNED] [ZEROFILL]\n | SMALLINT[(length)] [UNSIGNED] [ZEROFILL]\n | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]\n | INT[(length)] [UNSIGNED] [ZEROFILL]\n | INTEGER[(length)] [UNSIGNED] [ZEROFILL]\n | BIGINT[(length)] [UNSIGNED] [ZEROFILL]\n | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]\n | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]\n | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]\n | DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]\n | NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]\n | DATE\n | TIME\n | TIMESTAMP\n | DATETIME\n | YEAR\n | CHAR[(length)] [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | VARCHAR(length) [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | BINARY[(length)]\n | VARBINARY(length)\n | TINYBLOB\n | BLOB\n | MEDIUMBLOB\n | LONGBLOB\n | TINYTEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | TEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | MEDIUMTEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | LONGTEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | ENUM(value1,value2,value3,...)\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | SET(value1,value2,value3,...)\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | spatial_type\n\nindex_col_name:\n col_name [(length)] [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option:\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n\nreference_definition:\n REFERENCES tbl_name (index_col_name,...)\n [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]\n [ON DELETE reference_option]\n [ON UPDATE reference_option]\n\nreference_option:\n RESTRICT | CASCADE | SET NULL | NO ACTION\n\ntable_options:\n table_option [[,] table_option] ...\n\ntable_option:\n ENGINE [=] engine_name\n | AUTO_INCREMENT [=] value\n | AVG_ROW_LENGTH [=] value\n | [DEFAULT] CHARACTER SET [=] charset_name\n | CHECKSUM [=] {0 | 1}\n | [DEFAULT] COLLATE [=] collation_name\n | COMMENT [=] \'string\'\n | CONNECTION [=] \'connect_string\'\n | DATA DIRECTORY [=] \'absolute path to directory\'\n | DELAY_KEY_WRITE [=] {0 | 1}\n | INDEX DIRECTORY [=] \'absolute path to directory\'\n | INSERT_METHOD [=] { NO | FIRST | LAST }\n | KEY_BLOCK_SIZE [=] value\n | MAX_ROWS [=] value\n | MIN_ROWS [=] value\n | PACK_KEYS [=] {0 | 1 | DEFAULT}\n | PASSWORD [=] \'string\'\n | ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}\n | TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}]\n | UNION [=] (tbl_name[,tbl_name]...)\n\npartition_options:\n PARTITION BY\n { [LINEAR] HASH(expr)\n | [LINEAR] KEY [ALGORITHM={1|2}] (column_list)\n | RANGE{(expr) | COLUMNS(column_list)}\n | LIST{(expr) | COLUMNS(column_list)} }\n [PARTITIONS num]\n [SUBPARTITION BY\n { [LINEAR] HASH(expr)\n | [LINEAR] KEY [ALGORITHM={1|2}] (column_list) }\n [SUBPARTITIONS num]\n ]\n [(partition_definition [, partition_definition] ...)]\n\npartition_definition:\n PARTITION partition_name\n [VALUES\n {LESS THAN {(expr | value_list) | MAXVALUE}\n |\n IN (value_list)}]\n [[STORAGE] ENGINE [=] engine_name]\n [COMMENT [=] \'comment_text\' ]\n [DATA DIRECTORY [=] \'data_dir\']\n [INDEX DIRECTORY [=] \'index_dir\']\n [MAX_ROWS [=] max_number_of_rows]\n [MIN_ROWS [=] min_number_of_rows]\n [TABLESPACE [=] tablespace_name]\n [NODEGROUP [=] node_group_id]\n [(subpartition_definition [, subpartition_definition] ...)]\n\nsubpartition_definition:\n SUBPARTITION logical_name\n [[STORAGE] ENGINE [=] engine_name]\n [COMMENT [=] \'comment_text\' ]\n [DATA DIRECTORY [=] \'data_dir\']\n [INDEX DIRECTORY [=] \'index_dir\']\n [MAX_ROWS [=] max_number_of_rows]\n [MIN_ROWS [=] min_number_of_rows]\n [TABLESPACE [=] tablespace_name]\n [NODEGROUP [=] node_group_id]\n\nquery_expression:\n SELECT ... (Some valid select or union statement)\n\nCREATE TABLE creates a table with the given name. You must have the\nCREATE privilege for the table.\n\nRules for permissible table names are given in\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html. By default,\nthe table is created in the default database, using the InnoDB storage\nengine. An error occurs if the table exists, if there is no default\ndatabase, or if the database does not exist.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (472,20,'>','Syntax:\n>\n\nGreater than:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 > 2;\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (473,21,'ANALYZE TABLE','Syntax:\nANALYZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE\n tbl_name [, tbl_name] ...\n\nANALYZE TABLE analyzes and stores the key distribution for a table.\nDuring the analysis, the table is locked with a read lock for InnoDB\nand MyISAM. This statement works with InnoDB, NDB, and MyISAM tables.\nFor MyISAM tables, this statement is equivalent to using myisamchk\n--analyze. This statement does not work with views.\n\nFor more information on how the analysis works within InnoDB, see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-statistics-estimation.htm\nl. Also see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-analyze-table-complexity.\nhtml and\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-restrictions.html.\n\nMySQL uses the stored key distribution to decide the order in which\ntables should be joined when you perform a join on something other than\na constant. In addition, key distributions can be used when deciding\nwhich indexes to use for a specific table within a query.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nANALYZE TABLE is supported for partitioned tables, and you can use\nALTER TABLE ... ANALYZE PARTITION to analyze one or more partitions;\nfor more information, see [HELP ALTER TABLE], and\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/analyze-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/analyze-table.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (474,32,'MICROSECOND','Syntax:\nMICROSECOND(expr)\n\nReturns the microseconds from the time or datetime expression expr as a\nnumber in the range from 0 to 999999.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MICROSECOND(\'12:00:00.123456\');\n -> 123456\nmysql> SELECT MICROSECOND(\'2009-12-31 23:59:59.000010\');\n -> 10\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (475,40,'CONSTRAINT','MySQL supports foreign keys, which let you cross-reference related data\nacross tables, and foreign key constraints, which help keep this\nspread-out data consistent. The essential syntax for a foreign key\nconstraint definition in a CREATE TABLE or ALTER TABLE statement looks\nlike this:\n\n[CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (index_col_name, ...)\n REFERENCES tbl_name (index_col_name,...)\n [ON DELETE reference_option]\n [ON UPDATE reference_option]\n\nreference_option:\n RESTRICT | CASCADE | SET NULL | NO ACTION\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-table-foreign-keys.html\n\n','CREATE TABLE product (\n category INT NOT NULL, id INT NOT NULL,\n price DECIMAL,\n PRIMARY KEY(category, id)\n) ENGINE=INNODB;\n\nCREATE TABLE customer (\n id INT NOT NULL,\n PRIMARY KEY (id)\n) ENGINE=INNODB;\n\nCREATE TABLE product_order (\n no INT NOT NULL AUTO_INCREMENT,\n product_category INT NOT NULL,\n product_id INT NOT NULL,\n customer_id INT NOT NULL,\n\n PRIMARY KEY(no),\n INDEX (product_category, product_id),\n INDEX (customer_id),\n\n FOREIGN KEY (product_category, product_id)\n REFERENCES product(category, id)\n ON UPDATE CASCADE ON DELETE RESTRICT,\n\n FOREIGN KEY (customer_id)\n REFERENCES customer(id)\n) ENGINE=INNODB;\n','http://dev.mysql.com/doc/refman/5.5/en/create-table-foreign-keys.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (476,40,'CREATE SERVER','Syntax:\nCREATE SERVER server_name\n FOREIGN DATA WRAPPER wrapper_name\n OPTIONS (option [, option] ...)\n\noption:\n { HOST character-literal\n | DATABASE character-literal\n | USER character-literal\n | PASSWORD character-literal\n | SOCKET character-literal\n | OWNER character-literal\n | PORT numeric-literal }\n\nThis statement creates the definition of a server for use with the\nFEDERATED storage engine. The CREATE SERVER statement creates a new row\nin the servers table in the mysql database. This statement requires the\nSUPER privilege.\n\nThe server_name should be a unique reference to the server. Server\ndefinitions are global within the scope of the server, it is not\npossible to qualify the server definition to a specific database.\nserver_name has a maximum length of 64 characters (names longer than 64\ncharacters are silently truncated), and is case insensitive. You may\nspecify the name as a quoted string.\n\nThe wrapper_name should be mysql, and may be quoted with single\nquotation marks. Other values for wrapper_name are not currently\nsupported.\n\nFor each option you must specify either a character literal or numeric\nliteral. Character literals are UTF-8, support a maximum length of 64\ncharacters and default to a blank (empty) string. String literals are\nsilently truncated to 64 characters. Numeric literals must be a number\nbetween 0 and 9999, default value is 0.\n\n*Note*: The OWNER option is currently not applied, and has no effect on\nthe ownership or operation of the server connection that is created.\n\nThe CREATE SERVER statement creates an entry in the mysql.servers table\nthat can later be used with the CREATE TABLE statement when creating a\nFEDERATED table. The options that you specify will be used to populate\nthe columns in the mysql.servers table. The table columns are\nServer_name, Host, Db, Username, Password, Port and Socket.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-server.html\n\n','CREATE SERVER s\nFOREIGN DATA WRAPPER mysql\nOPTIONS (USER \'Remote\', HOST \'192.168.1.106\', DATABASE \'test\');\n','http://dev.mysql.com/doc/refman/5.5/en/create-server.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (477,38,'FIELD','Syntax:\nFIELD(str,str1,str2,str3,...)\n\nReturns the index (position) of str in the str1, str2, str3, ... list.\nReturns 0 if str is not found.\n\nIf all arguments to FIELD() are strings, all arguments are compared as\nstrings. If all arguments are numbers, they are compared as numbers.\nOtherwise, the arguments are compared as double.\n\nIf str is NULL, the return value is 0 because NULL fails equality\ncomparison with any value. FIELD() is the complement of ELT().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT FIELD(\'ej\', \'Hej\', \'ej\', \'Heja\', \'hej\', \'foo\');\n -> 2\nmysql> SELECT FIELD(\'fo\', \'Hej\', \'ej\', \'Heja\', \'hej\', \'foo\');\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (478,32,'MAKETIME','Syntax:\nMAKETIME(hour,minute,second)\n\nReturns a time value calculated from the hour, minute, and second\narguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MAKETIME(12,15,30);\n -> \'12:15:30\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (479,32,'CURDATE','Syntax:\nCURDATE()\n\nReturns the current date as a value in \'YYYY-MM-DD\' or YYYYMMDD format,\ndepending on whether the function is used in a string or numeric\ncontext.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT CURDATE();\n -> \'2008-06-13\'\nmysql> SELECT CURDATE() + 0;\n -> 20080613\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (480,10,'SET PASSWORD','Syntax:\nSET PASSWORD [FOR user] = password_option\n\npassword_option: {\n PASSWORD(\'auth_string\')\n | OLD_PASSWORD(\'auth_string\')\n | \'hash_string\'\n}\n\nThe SET PASSWORD statement assigns a password to a MySQL user account,\nspecified as either a cleartext (unencrypted) or encrypted value:\n\no \'auth_string\' represents a cleartext password.\n\no \'hash_string\' represents an encrypted password.\n\nSET PASSWORD can be used with or without an explicitly named user\naccount:\n\no With a FOR user clause, the statement sets the password for the named\n account, which must exist:\n\nSET PASSWORD FOR \'jeffrey\'@\'localhost\' = password_option;\n\n In this case, you must have the UPDATE privilege for the mysql\n database.\n\no With no FOR user clause, the statement sets the password for the\n current user:\n\nSET PASSWORD = password_option;\n\n Any client who connects to the server using a nonanonymous account\n can change the password for that account. To see which account the\n server authenticated you as, invoke the CURRENT_USER() function:\n\nSELECT CURRENT_USER();\n\nWhen the read_only system variable is enabled, SET PASSWORD requires\nthe SUPER privilege in addition to any other required privileges.\n\nIf a FOR user clause is given, the account name uses the format\ndescribed in http://dev.mysql.com/doc/refman/5.5/en/account-names.html.\nThe user value should be given as \'user_name\'@\'host_name\', where\n\'user_name\' and \'host_name\' are exactly as listed in the User and Host\ncolumns of the account\'s mysql.user table row. If you specify only a\nuser name, a host name of \'%\' is used. For example, to set the password\nfor an account with User and Host column values of \'bob\' and\n\'%.example.org\', write the statement like this:\n\nSET PASSWORD FOR \'bob\'@\'%.example.org\' = PASSWORD(\'auth_string\');\n\nThe password can be specified in these ways:\n\no Using the PASSWORD() function\n\n The \'auth_string\' function argument is the cleartext (unencrypted)\n password. PASSWORD() hashes the password and returns the encrypted\n password string for storage in the mysql.user account row.\n\n The PASSWORD() function hashes the password using the hashing method\n determined by the value of the old_passwords system variable value.\n It should be set to a value compatible with the hash format required\n by the account authentication plugin. For example, if the account\n uses the mysql_native_password authentication plugin, old_passwords\n should be 0 for PASSWORD() to produce a hash value in the correct\n format. For mysql_old_password, old_passwords should be 1.\n\no Using the OLD_PASSWORD() function:\n\n The \'auth_string\' function argument is the cleartext (unencrypted)\n password. OLD_PASSWORD() hashes the password using pre-4.1 hashing\n and returns the encrypted password string for storage in the\n mysql.user account row. This hashing method is appropriate only for\n accounts that use the mysql_old_password authentication plugin.\n\no Using an already encrypted password string\n\n The password is specified as a string literal. It must represent the\n already encrypted password value, in the hash format required by the\n authentication method used for the account.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-password.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-password.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (481,40,'ALTER TABLESPACE','Syntax:\nALTER TABLESPACE tablespace_name\n {ADD|DROP} DATAFILE \'file_name\'\n [INITIAL_SIZE [=] size]\n [WAIT]\n ENGINE [=] engine_name\n\nThis statement can be used either to add a new data file, or to drop a\ndata file from a tablespace.\n\nThe ADD DATAFILE variant enables you to specify an initial size using\nan INITIAL_SIZE clause, where size is measured in bytes; the default\nvalue is 134217728 (128 MB). Prior to MySQL Cluster NDB 7.2.14, this\nvalue was required to be specified using digits (Bug #13116514, Bug\n#16104705, Bug #62858); in MySQL Cluster NDB 7.2.14 and later, you may\noptionally follow size with a one-letter abbreviation for an order of\nmagnitude, similar to those used in my.cnf. Generally, this is one of\nthe letters M (megabytes) or G (gigabytes).\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and an data file with the same name, or an undo log\nfile and a tablespace with the same name.\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nINITIAL_SIZE is rounded, explicitly, as for CREATE TABLESPACE.\n\nOnce a data file has been created, its size cannot be changed; however,\nyou can add more data files to the tablespace using additional ALTER\nTABLESPACE ... ADD DATAFILE statements.\n\nUsing DROP DATAFILE with ALTER TABLESPACE drops the data file\n\'file_name\' from the tablespace. You cannot drop a data file from a\ntablespace which is in use by any table; in other words, the data file\nmust be empty (no extents used). See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data-objects.\nhtml. In addition, any data file to be dropped must previously have\nbeen added to the tablespace with CREATE TABLESPACE or ALTER\nTABLESPACE.\n\nBoth ALTER TABLESPACE ... ADD DATAFILE and ALTER TABLESPACE ... DROP\nDATAFILE require an ENGINE clause which specifies the storage engine\nused by the tablespace. Currently, the only accepted values for\nengine_name are NDB and NDBCLUSTER.\n\nWAIT is parsed but otherwise ignored, and so has no effect in MySQL\n5.5. It is intended for future expansion.\n\nWhen ALTER TABLESPACE ... ADD DATAFILE is used with ENGINE = NDB, a\ndata file is created on each Cluster data node. You can verify that the\ndata files were created and obtain information about them by querying\nthe INFORMATION_SCHEMA.FILES table. For example, the following query\nshows all data files belonging to the tablespace named newts:\n\nmysql> SELECT LOGFILE_GROUP_NAME, FILE_NAME, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE TABLESPACE_NAME = \'newts\' AND FILE_TYPE = \'DATAFILE\';\n+--------------------+--------------+----------------+\n| LOGFILE_GROUP_NAME | FILE_NAME | EXTRA |\n+--------------------+--------------+----------------+\n| lg_3 | newdata.dat | CLUSTER_NODE=3 |\n| lg_3 | newdata.dat | CLUSTER_NODE=4 |\n| lg_3 | newdata2.dat | CLUSTER_NODE=3 |\n| lg_3 | newdata2.dat | CLUSTER_NODE=4 |\n+--------------------+--------------+----------------+\n2 rows in set (0.03 sec)\n\nSee http://dev.mysql.com/doc/refman/5.5/en/files-table.html.\n\nALTER TABLESPACE is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-tablespace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-tablespace.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (482,17,'DATABASE','Syntax:\nDATABASE()\n\nReturns the default (current) database name as a string in the utf8\ncharacter set. If there is no default database, DATABASE() returns\nNULL. Within a stored routine, the default database is the database\nthat the routine is associated with, which is not necessarily the same\nas the database that is the default in the calling context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT DATABASE();\n -> \'test\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (483,6,'IF FUNCTION','Syntax:\nIF(expr1,expr2,expr3)\n\nIf expr1 is TRUE (expr1 <> 0 and expr1 <> NULL) then IF() returns\nexpr2; otherwise it returns expr3. IF() returns a numeric or string\nvalue, depending on the context in which it is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT IF(1>2,2,3);\n -> 3\nmysql> SELECT IF(1<2,\'yes\',\'no\');\n -> \'yes\'\nmysql> SELECT IF(STRCMP(\'test\',\'test1\'),\'no\',\'yes\');\n -> \'no\'\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (484,23,'ENUM','ENUM(\'value1\',\'value2\',...) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nAn enumeration. A string object that can have only one value, chosen\nfrom the list of values \'value1\', \'value2\', ..., NULL or the special \'\'\nerror value. ENUM values are represented internally as integers.\n\nAn ENUM column can have a maximum of 65,535 distinct elements. (The\npractical limit is less than 3000.) A table can have no more than 255\nunique element list definitions among its ENUM and SET columns\nconsidered as a group. For more information on these limits, see\nhttp://dev.mysql.com/doc/refman/5.5/en/limits-frm-file.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (485,33,'POINTFROMWKB','PointFromWKB(wkb[,srid])\n\nConstructs a Point value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (486,3,'POWER','Syntax:\nPOWER(X,Y)\n\nThis is a synonym for POW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (487,3,'ATAN','Syntax:\nATAN(X)\n\nReturns the arc tangent of X, that is, the value whose tangent is X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ATAN(2);\n -> 1.1071487177941\nmysql> SELECT ATAN(-2);\n -> -1.1071487177941\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (488,38,'STRCMP','Syntax:\nSTRCMP(expr1,expr2)\n\nSTRCMP() returns 0 if the strings are the same, -1 if the first\nargument is smaller than the second according to the current sort\norder, and 1 otherwise.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html\n\n','mysql> SELECT STRCMP(\'text\', \'text2\');\n -> -1\nmysql> SELECT STRCMP(\'text2\', \'text\');\n -> 1\nmysql> SELECT STRCMP(\'text\', \'text\');\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (489,28,'INSERT DELAYED','Syntax:\nINSERT DELAYED ...\n\nThe DELAYED option for the INSERT statement is a MySQL extension to\nstandard SQL that is very useful if you have clients that cannot or\nneed not wait for the INSERT to complete. This is a common situation\nwhen you use MySQL for logging and you also periodically run SELECT and\nUPDATE statements that take a long time to complete.\n\nWhen a client uses INSERT DELAYED, it gets an okay from the server at\nonce, and the row is queued to be inserted when the table is not in use\nby any other thread.\n\nAnother major benefit of using INSERT DELAYED is that inserts from many\nclients are bundled together and written in one block. This is much\nfaster than performing many separate inserts.\n\nNote that INSERT DELAYED is slower than a normal INSERT if the table is\nnot otherwise in use. There is also the additional overhead for the\nserver to handle a separate thread for each table for which there are\ndelayed rows. This means that you should use INSERT DELAYED only when\nyou are really sure that you need it.\n\nThe queued rows are held only in memory until they are inserted into\nthe table. This means that if you terminate mysqld forcibly (for\nexample, with kill -9) or if mysqld dies unexpectedly, any queued rows\nthat have not been written to disk are lost.\n\nThere are some constraints on the use of DELAYED:\n\no INSERT DELAYED works only with MyISAM, MEMORY, ARCHIVE, and BLACKHOLE\n tables. For engines that do not support DELAYED, an error occurs.\n\no An error occurs for INSERT DELAYED if used with a table that has been\n locked with LOCK TABLES because the insert must be handled by a\n separate thread, not by the session that holds the lock.\n\no For MyISAM tables, if there are no free blocks in the middle of the\n data file, concurrent SELECT and INSERT statements are supported.\n Under these circumstances, you very seldom need to use INSERT DELAYED\n with MyISAM.\n\no INSERT DELAYED should be used only for INSERT statements that specify\n value lists. The server ignores DELAYED for INSERT ... SELECT or\n INSERT ... ON DUPLICATE KEY UPDATE statements.\n\no Because the INSERT DELAYED statement returns immediately, before the\n rows are inserted, you cannot use LAST_INSERT_ID() to get the\n AUTO_INCREMENT value that the statement might generate.\n\no DELAYED rows are not visible to SELECT statements until they actually\n have been inserted.\n\no Prior to MySQL 5.5.7, INSERT DELAYED was treated as a normal INSERT\n if the statement inserted multiple rows, binary logging was enabled,\n and the global logging format was statement-based (that is, whenever\n binlog_format was set to STATEMENT). Beginning with MySQL 5.5.7,\n INSERT DELAYED is always handled as a simple INSERT (that is, without\n the DELAYED option) whenever the value of binlog_format is STATEMENT\n or MIXED. (In the latter case, the statement no longer triggers a\n switch to row-based logging, and so is logged using the\n statement-based format.)\n\n This does not apply when using row-based binary logging mode\n (binlog_format set to ROW), in which INSERT DELAYED statements are\n always executed using the DELAYED option as specified, and logged as\n row-update events.\n\no DELAYED is ignored on slave replication servers, so that INSERT\n DELAYED is treated as a normal INSERT on slaves. This is because\n DELAYED could cause the slave to have different data than the master.\n\no Pending INSERT DELAYED statements are lost if a table is write locked\n and ALTER TABLE is used to modify the table structure.\n\no INSERT DELAYED is not supported for views.\n\no INSERT DELAYED is not supported for partitioned tables.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/insert-delayed.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/insert-delayed.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (490,27,'SHOW PROFILE','Syntax:\nSHOW PROFILE [type [, type] ... ]\n [FOR QUERY n]\n [LIMIT row_count [OFFSET offset]]\n\ntype:\n ALL\n | BLOCK IO\n | CONTEXT SWITCHES\n | CPU\n | IPC\n | MEMORY\n | PAGE FAULTS\n | SOURCE\n | SWAPS\n\nThe SHOW PROFILE and SHOW PROFILES statements display profiling\ninformation that indicates resource usage for statements executed\nduring the course of the current session.\n\nProfiling is controlled by the profiling session variable, which has a\ndefault value of 0 (OFF). Profiling is enabled by setting profiling to\n1 or ON:\n\nmysql> SET profiling = 1;\n\nSHOW PROFILES displays a list of the most recent statements sent to the\nserver. The size of the list is controlled by the\nprofiling_history_size session variable, which has a default value of\n15. The maximum value is 100. Setting the value to 0 has the practical\neffect of disabling profiling.\n\nAll statements are profiled except SHOW PROFILE and SHOW PROFILES, so\nyou will find neither of those statements in the profile list.\nMalformed statements are profiled. For example, SHOW PROFILING is an\nillegal statement, and a syntax error occurs if you try to execute it,\nbut it will show up in the profiling list.\n\nSHOW PROFILE displays detailed information about a single statement.\nWithout the FOR QUERY n clause, the output pertains to the most\nrecently executed statement. If FOR QUERY n is included, SHOW PROFILE\ndisplays information for statement n. The values of n correspond to the\nQuery_ID values displayed by SHOW PROFILES.\n\nThe LIMIT row_count clause may be given to limit the output to\nrow_count rows. If LIMIT is given, OFFSET offset may be added to begin\nthe output offset rows into the full set of rows.\n\nBy default, SHOW PROFILE displays Status and Duration columns. The\nStatus values are like the State values displayed by SHOW PROCESSLIST,\nalthough there might be some minor differences in interpretion for the\ntwo statements for some status values (see\nhttp://dev.mysql.com/doc/refman/5.5/en/thread-information.html).\n\nOptional type values may be specified to display specific additional\ntypes of information:\n\no ALL displays all information\n\no BLOCK IO displays counts for block input and output operations\n\no CONTEXT SWITCHES displays counts for voluntary and involuntary\n context switches\n\no CPU displays user and system CPU usage times\n\no IPC displays counts for messages sent and received\n\no MEMORY is not currently implemented\n\no PAGE FAULTS displays counts for major and minor page faults\n\no SOURCE displays the names of functions from the source code, together\n with the name and line number of the file in which the function\n occurs\n\no SWAPS displays swap counts\n\nProfiling is enabled per session. When a session ends, its profiling\ninformation is lost.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-profile.html\n\n','mysql> SELECT @@profiling;\n+-------------+\n| @@profiling |\n+-------------+\n| 0 |\n+-------------+\n1 row in set (0.00 sec)\n\nmysql> SET profiling = 1;\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> DROP TABLE IF EXISTS t1;\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nmysql> CREATE TABLE T1 (id INT);\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SHOW PROFILES;\n+----------+----------+--------------------------+\n| Query_ID | Duration | Query |\n+----------+----------+--------------------------+\n| 0 | 0.000088 | SET PROFILING = 1 |\n| 1 | 0.000136 | DROP TABLE IF EXISTS t1 |\n| 2 | 0.011947 | CREATE TABLE t1 (id INT) |\n+----------+----------+--------------------------+\n3 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE;\n+----------------------+----------+\n| Status | Duration |\n+----------------------+----------+\n| checking permissions | 0.000040 |\n| creating table | 0.000056 |\n| After create | 0.011363 |\n| query end | 0.000375 |\n| freeing items | 0.000089 |\n| logging slow query | 0.000019 |\n| cleaning up | 0.000005 |\n+----------------------+----------+\n7 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE FOR QUERY 1;\n+--------------------+----------+\n| Status | Duration |\n+--------------------+----------+\n| query end | 0.000107 |\n| freeing items | 0.000008 |\n| logging slow query | 0.000015 |\n| cleaning up | 0.000006 |\n+--------------------+----------+\n4 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE CPU FOR QUERY 2;\n+----------------------+----------+----------+------------+\n| Status | Duration | CPU_user | CPU_system |\n+----------------------+----------+----------+------------+\n| checking permissions | 0.000040 | 0.000038 | 0.000002 |\n| creating table | 0.000056 | 0.000028 | 0.000028 |\n| After create | 0.011363 | 0.000217 | 0.001571 |\n| query end | 0.000375 | 0.000013 | 0.000028 |\n| freeing items | 0.000089 | 0.000010 | 0.000014 |\n| logging slow query | 0.000019 | 0.000009 | 0.000010 |\n| cleaning up | 0.000005 | 0.000003 | 0.000002 |\n+----------------------+----------+----------+------------+\n7 rows in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/show-profile.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (491,27,'SHOW PROCEDURE CODE','Syntax:\nSHOW PROCEDURE CODE proc_name\n\nThis statement is a MySQL extension that is available only for servers\nthat have been built with debugging support. It displays a\nrepresentation of the internal implementation of the named stored\nprocedure. A similar statement, SHOW FUNCTION CODE, displays\ninformation about stored functions (see [HELP SHOW FUNCTION CODE]).\n\nTo use either statement, you must be the owner of the routine or have\nSELECT access to the mysql.proc table.\n\nIf the named routine is available, each statement produces a result\nset. Each row in the result set corresponds to one "instruction" in the\nroutine. The first column is Pos, which is an ordinal number beginning\nwith 0. The second column is Instruction, which contains an SQL\nstatement (usually changed from the original source), or a directive\nwhich has meaning only to the stored-routine handler.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-procedure-code.html\n\n','mysql> DELIMITER //\nmysql> CREATE PROCEDURE p1 ()\n -> BEGIN\n -> DECLARE fanta INT DEFAULT 55;\n -> DROP TABLE t2;\n -> LOOP\n -> INSERT INTO t3 VALUES (fanta);\n -> END LOOP;\n -> END//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SHOW PROCEDURE CODE p1//\n+-----+----------------------------------------+\n| Pos | Instruction |\n+-----+----------------------------------------+\n| 0 | set fanta@0 55 |\n| 1 | stmt 9 "DROP TABLE t2" |\n| 2 | stmt 5 "INSERT INTO t3 VALUES (fanta)" |\n| 3 | jump 2 |\n+-----+----------------------------------------+\n4 rows in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/show-procedure-code.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (492,23,'MEDIUMTEXT','MEDIUMTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 16,777,215 (224 − 1)\ncharacters. The effective maximum length is less if the value contains\nmultibyte characters. Each MEDIUMTEXT value is stored using a 3-byte\nlength prefix that indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (493,3,'LN','Syntax:\nLN(X)\n\nReturns the natural logarithm of X; that is, the base-e logarithm of X.\nIf X is less than or equal to 0, then NULL is returned.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LN(2);\n -> 0.69314718055995\nmysql> SELECT LN(-2);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (494,24,'RETURN','Syntax:\nRETURN expr\n\nThe RETURN statement terminates execution of a stored function and\nreturns the value expr to the function caller. There must be at least\none RETURN statement in a stored function. There may be more than one\nif the function has multiple exit points.\n\nThis statement is not used in stored procedures, triggers, or events.\nThe LEAVE statement can be used to exit a stored program of those\ntypes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/return.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/return.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (495,27,'SHOW COLLATION','Syntax:\nSHOW COLLATION\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement lists collations supported by the server. By default,\nthe output from SHOW COLLATION includes all available collations. The\nLIKE clause, if present, indicates which collation names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html. For example:\n\nmysql> SHOW COLLATION WHERE Charset = \'latin1\';\n+-------------------+---------+----+---------+----------+---------+\n| Collation | Charset | Id | Default | Compiled | Sortlen |\n+-------------------+---------+----+---------+----------+---------+\n| latin1_german1_ci | latin1 | 5 | | Yes | 1 |\n| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |\n| latin1_danish_ci | latin1 | 15 | | Yes | 1 |\n| latin1_german2_ci | latin1 | 31 | | Yes | 2 |\n| latin1_bin | latin1 | 47 | | Yes | 1 |\n| latin1_general_ci | latin1 | 48 | | Yes | 1 |\n| latin1_general_cs | latin1 | 49 | | Yes | 1 |\n| latin1_spanish_ci | latin1 | 94 | | Yes | 1 |\n+-------------------+---------+----+---------+----------+---------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-collation.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-collation.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (496,3,'LOG','Syntax:\nLOG(X), LOG(B,X)\n\nIf called with one parameter, this function returns the natural\nlogarithm of X. If X is less than or equal to 0, then NULL is returned.\n\nThe inverse of this function (when called with a single argument) is\nthe EXP() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LOG(2);\n -> 0.69314718055995\nmysql> SELECT LOG(-2);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (497,8,'SET SQL_LOG_BIN','Syntax:\nSET sql_log_bin = {0|1}\n\nThe sql_log_bin variable controls whether logging to the binary log is\ndone. The default value is 1 (do logging). To change logging for the\ncurrent session, change the session value of this variable. The session\nuser must have the SUPER privilege to set this variable. Set this\nvariable to 0 for a session to temporarily disable binary logging while\nmaking changes to the master which you do not want to replicate to the\nslave.\n\nAs of MySQL 5.5, sql_log_bin can be set as a global or session\nvariable. Setting sql_log_bin globally is only detected when a new\nsession is started. Any sessions previously running are not impacted\nwhen setting sql_log_bin globally.\n\n*Warning*: Incorrect use of sql_log_bin with a global scope means any\nchanges made in an already running session are still being recorded to\nthe binary log and therefore replicated. Exercise extreme caution using\nsql_log_bin with a global scope as the above situation could cause\nunexpected results including replication failure.\n\nBeginning with MySQL 5.5.5, it is no longer possible to set\n@@session.sql_log_bin within a transaction or subquery. (Bug #53437)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-sql-log-bin.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-sql-log-bin.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (498,20,'!=','Syntax:\n<>, !=\n\nNot equal:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT \'.01\' <> \'0.01\';\n -> 1\nmysql> SELECT .01 <> \'0.01\';\n -> 0\nmysql> SELECT \'zapp\' <> \'zappp\';\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (499,24,'WHILE','Syntax:\n[begin_label:] WHILE search_condition DO\n statement_list\nEND WHILE [end_label]\n\nThe statement list within a WHILE statement is repeated as long as the\nsearch_condition expression is true. statement_list consists of one or\nmore SQL statements, each terminated by a semicolon (;) statement\ndelimiter.\n\nA WHILE statement can be labeled. For the rules regarding label use,\nsee [HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/while.html\n\n','CREATE PROCEDURE dowhile()\nBEGIN\n DECLARE v1 INT DEFAULT 5;\n\n WHILE v1 > 0 DO\n ...\n SET v1 = v1 - 1;\n END WHILE;\nEND;\n','http://dev.mysql.com/doc/refman/5.5/en/while.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (500,12,'AES_DECRYPT','Syntax:\nAES_DECRYPT(crypt_str,key_str)\n\nThis function decrypts data using the official AES (Advanced Encryption\nStandard) algorithm. For more information, see the description of\nAES_ENCRYPT().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (501,32,'DAYNAME','Syntax:\nDAYNAME(date)\n\nReturns the name of the weekday for date. The language used for the\nname is controlled by the value of the lc_time_names system variable\n(http://dev.mysql.com/doc/refman/5.5/en/locale-support.html).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYNAME(\'2007-02-03\');\n -> \'Saturday\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (502,17,'COERCIBILITY','Syntax:\nCOERCIBILITY(str)\n\nReturns the collation coercibility value of the string argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT COERCIBILITY(\'abc\' COLLATE latin1_swedish_ci);\n -> 0\nmysql> SELECT COERCIBILITY(USER());\n -> 3\nmysql> SELECT COERCIBILITY(\'abc\');\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (503,23,'INT','INT[(M)] [UNSIGNED] [ZEROFILL]\n\nA normal-size integer. The signed range is -2147483648 to 2147483647.\nThe unsigned range is 0 to 4294967295.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (504,13,'GLENGTH','GLength(ls)\n\nReturns a double-precision number indicating the length of the\nLineString or MultiLineString value ls in its associated spatial\nreference. The length of a MultiLineString value is equal to the sum of\nthe lengths of its elements.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT GLength(GeomFromText(@ls));\n+----------------------------+\n| GLength(GeomFromText(@ls)) |\n+----------------------------+\n| 2.8284271247461903 |\n+----------------------------+\n\nmysql> SET @mls = \'MultiLineString((1 1,2 2,3 3),(4 4,5 5))\';\nmysql> SELECT GLength(GeomFromText(@mls));\n+-----------------------------+\n| GLength(GeomFromText(@mls)) |\n+-----------------------------+\n| 4.242640687119286 |\n+-----------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (505,17,'COLLATION','Syntax:\nCOLLATION(str)\n\nReturns the collation of the string argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT COLLATION(\'abc\');\n -> \'latin1_swedish_ci\'\nmysql> SELECT COLLATION(_utf8\'abc\');\n -> \'utf8_general_ci\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (506,3,'RADIANS','Syntax:\nRADIANS(X)\n\nReturns the argument X, converted from degrees to radians. (Note that\nπ radians equals 180 degrees.)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT RADIANS(90);\n -> 1.5707963267949\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (507,20,'COALESCE','Syntax:\nCOALESCE(value,...)\n\nReturns the first non-NULL value in the list, or NULL if there are no\nnon-NULL values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT COALESCE(NULL,1);\n -> 1\nmysql> SELECT COALESCE(NULL,NULL,NULL);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (508,17,'VERSION','Syntax:\nVERSION()\n\nReturns a string that indicates the MySQL server version. The string\nuses the utf8 character set. The value might have a suffix in addition\nto the version number. See the description of the version system\nvariable in\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT VERSION();\n -> \'5.5.53-standard\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (509,38,'MAKE_SET','Syntax:\nMAKE_SET(bits,str1,str2,...)\n\nReturns a set value (a string containing substrings separated by ","\ncharacters) consisting of the strings that have the corresponding bit\nin bits set. str1 corresponds to bit 0, str2 to bit 1, and so on. NULL\nvalues in str1, str2, ... are not appended to the result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT MAKE_SET(1,\'a\',\'b\',\'c\');\n -> \'a\'\nmysql> SELECT MAKE_SET(1 | 4,\'hello\',\'nice\',\'world\');\n -> \'hello,world\'\nmysql> SELECT MAKE_SET(1 | 4,\'hello\',\'nice\',NULL,\'world\');\n -> \'hello\'\nmysql> SELECT MAKE_SET(0,\'a\',\'b\',\'c\');\n -> \'\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); -INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (510,38,'FIND_IN_SET','Syntax:\nFIND_IN_SET(str,strlist)\n\nReturns a value in the range of 1 to N if the string str is in the\nstring list strlist consisting of N substrings. A string list is a\nstring composed of substrings separated by "," characters. If the first\nargument is a constant string and the second is a column of type SET,\nthe FIND_IN_SET() function is optimized to use bit arithmetic. Returns\n0 if str is not in strlist or if strlist is the empty string. Returns\nNULL if either argument is NULL. This function does not work properly\nif the first argument contains a comma (",") character.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT FIND_IN_SET(\'b\',\'a,b,c,d\');\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (0,28,'JOIN','MySQL supports the following JOIN syntaxes for the table_references\npart of SELECT statements and multiple-table DELETE and UPDATE\nstatements:\n\ntable_references:\n escaped_table_reference [, escaped_table_reference] ...\n\nescaped_table_reference:\n table_reference\n | { OJ table_reference }\n\ntable_reference:\n table_factor\n | join_table\n\ntable_factor:\n tbl_name [[AS] alias] [index_hint_list]\n | table_subquery [AS] alias\n | ( table_references )\n\njoin_table:\n table_reference [INNER | CROSS] JOIN table_factor [join_condition]\n | table_reference STRAIGHT_JOIN table_factor\n | table_reference STRAIGHT_JOIN table_factor ON conditional_expr\n | table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition\n | table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor\n\njoin_condition:\n ON conditional_expr\n | USING (column_list)\n\nindex_hint_list:\n index_hint [, index_hint] ...\n\nindex_hint:\n USE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] ([index_list])\n | IGNORE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] (index_list)\n | FORCE {INDEX|KEY}\n [FOR {JOIN|ORDER BY|GROUP BY}] (index_list)\n\nindex_list:\n index_name [, index_name] ...\n\nA table reference is also known as a join expression.\n\nThe syntax of table_factor is extended in comparison with the SQL\nStandard. The latter accepts only table_reference, not a list of them\ninside a pair of parentheses.\n\nThis is a conservative extension if we consider each comma in a list of\ntable_reference items as equivalent to an inner join. For example:\n\nSELECT * FROM t1 LEFT JOIN (t2, t3, t4)\n ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)\n\nis equivalent to:\n\nSELECT * FROM t1 LEFT JOIN (t2 CROSS JOIN t3 CROSS JOIN t4)\n ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)\n\nIn MySQL, JOIN, CROSS JOIN, and INNER JOIN are syntactic equivalents\n(they can replace each other). In standard SQL, they are not\nequivalent. INNER JOIN is used with an ON clause, CROSS JOIN is used\notherwise.\n\nIn general, parentheses can be ignored in join expressions containing\nonly inner join operations. MySQL also supports nested joins (see\nhttp://dev.mysql.com/doc/refman/5.5/en/nested-join-optimization.html).\n\nIndex hints can be specified to affect how the MySQL optimizer makes\nuse of indexes. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/index-hints.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/join.html\n\n','SELECT left_tbl.*\n FROM left_tbl LEFT JOIN right_tbl ON left_tbl.id = right_tbl.id\n WHERE right_tbl.id IS NULL;\n','http://dev.mysql.com/doc/refman/5.5/en/join.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (1,38,'HEX','Syntax:\nHEX(str), HEX(N)\n\nFor a string argument str, HEX() returns a hexadecimal string\nrepresentation of str where each byte of each character in str is\nconverted to two hexadecimal digits. (Multibyte characters therefore\nbecome more than two digits.) The inverse of this operation is\nperformed by the UNHEX() function.\n\nFor a numeric argument N, HEX() returns a hexadecimal string\nrepresentation of the value of N treated as a longlong (BIGINT) number.\nThis is equivalent to CONV(N,10,16). The inverse of this operation is\nperformed by CONV(HEX(N),16,10).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT X\'616263\', HEX(\'abc\'), UNHEX(HEX(\'abc\'));\n -> \'abc\', 616263, \'abc\'\nmysql> SELECT HEX(255), CONV(HEX(255),16,10);\n -> \'FF\', 255\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (2,31,'CONTAINS','Contains(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 completely contains g2. This\ntests the opposite relationship as Within().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (3,37,'SRID','SRID(g)\n\nReturns an integer indicating the Spatial Reference System ID for the\ngeometry value g.\n\nIn MySQL, the SRID value is just an integer associated with the\ngeometry value. All calculations are done assuming Euclidean (planar)\ngeometry.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT SRID(GeomFromText(\'LineString(1 1,2 2)\',101));\n+-----------------------------------------------+\n| SRID(GeomFromText(\'LineString(1 1,2 2)\',101)) |\n+-----------------------------------------------+\n| 101 |\n+-----------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (4,27,'SHOW CONTRIBUTORS','Syntax:\nSHOW CONTRIBUTORS\n\nThe SHOW CONTRIBUTORS statement displays information about the people\nwho contribute to MySQL source or to causes that we support. For each\ncontributor, it displays Name, Location, and Comment values.\n\nThis statement is deprecated as of MySQL 5.5.29 and is removed in MySQL\n5.6.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-contributors.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-contributors.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (5,16,'VARIANCE','Syntax:\nVARIANCE(expr)\n\nReturns the population standard variance of expr. This is an extension\nto standard SQL. The standard SQL function VAR_POP() can be used\ninstead.\n\nVARIANCE() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (6,40,'DROP SERVER','Syntax:\nDROP SERVER [ IF EXISTS ] server_name\n\nDrops the server definition for the server named server_name. The\ncorresponding row in the mysql.servers table is deleted. This statement\nrequires the SUPER privilege.\n\nDropping a server for a table does not affect any FEDERATED tables that\nused this connection information when they were created. See [HELP\nCREATE SERVER].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-server.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-server.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (7,27,'SHOW AUTHORS','Syntax:\nSHOW AUTHORS\n\nThe SHOW AUTHORS statement displays information about the people who\nwork on MySQL. For each author, it displays Name, Location, and Comment\nvalues.\n\nThis statement is deprecated as of MySQL 5.5.29 and is removed in MySQL\n5.6.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-authors.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-authors.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (8,38,'CONCAT','Syntax:\nCONCAT(str1,str2,...)\n\nReturns the string that results from concatenating the arguments. May\nhave one or more arguments. If all arguments are nonbinary strings, the\nresult is a nonbinary string. If the arguments include any binary\nstrings, the result is a binary string. A numeric argument is converted\nto its equivalent string form. This is a nonbinary string as of MySQL\n5.5.3. Before 5.5.3, it is a binary string; to avoid that and produce a\nnonbinary string, you can use an explicit type cast, as in this\nexample:\n\nSELECT CONCAT(CAST(int_col AS CHAR), char_col);\n\nCONCAT() returns NULL if any argument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT CONCAT(\'My\', \'S\', \'QL\');\n -> \'MySQL\'\nmysql> SELECT CONCAT(\'My\', NULL, \'QL\');\n -> NULL\nmysql> SELECT CONCAT(14.3);\n -> \'14.3\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (9,35,'GEOMETRY HIERARCHY','Geometry is the base class. It is an abstract class. The instantiable\nsubclasses of Geometry are restricted to zero-, one-, and\ntwo-dimensional geometric objects that exist in two-dimensional\ncoordinate space. All instantiable geometry classes are defined so that\nvalid instances of a geometry class are topologically closed (that is,\nall defined geometries include their boundary).\n\nThe base Geometry class has subclasses for Point, Curve, Surface, and\nGeometryCollection:\n\no Point represents zero-dimensional objects.\n\no Curve represents one-dimensional objects, and has subclass\n LineString, with sub-subclasses Line and LinearRing.\n\no Surface is designed for two-dimensional objects and has subclass\n Polygon.\n\no GeometryCollection has specialized zero-, one-, and two-dimensional\n collection classes named MultiPoint, MultiLineString, and\n MultiPolygon for modeling geometries corresponding to collections of\n Points, LineStrings, and Polygons, respectively. MultiCurve and\n MultiSurface are introduced as abstract superclasses that generalize\n the collection interfaces to handle Curves and Surfaces.\n\nGeometry, Curve, Surface, MultiCurve, and MultiSurface are defined as\nnoninstantiable classes. They define a common set of methods for their\nsubclasses and are included for extensibility.\n\nPoint, LineString, Polygon, GeometryCollection, MultiPoint,\nMultiLineString, and MultiPolygon are instantiable classes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-geometry-class-hierarchy.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-geometry-class-hierarchy.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (10,38,'CHAR FUNCTION','Syntax:\nCHAR(N,... [USING charset_name])\n\nCHAR() interprets each argument N as an integer and returns a string\nconsisting of the characters given by the code values of those\nintegers. NULL values are skipped.\nBy default, CHAR() returns a binary string. To produce a string in a\ngiven character set, use the optional USING clause:\n\nmysql> SELECT CHARSET(CHAR(X\'65\')), CHARSET(CHAR(X\'65\' USING utf8));\n+----------------------+---------------------------------+\n| CHARSET(CHAR(X\'65\')) | CHARSET(CHAR(X\'65\' USING utf8)) |\n+----------------------+---------------------------------+\n| binary | utf8 |\n+----------------------+---------------------------------+\n\nIf USING is given and the result string is illegal for the given\ncharacter set, a warning is issued. Also, if strict SQL mode is\nenabled, the result from CHAR() becomes NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT CHAR(77,121,83,81,\'76\');\n -> \'MySQL\'\nmysql> SELECT CHAR(77,77.3,\'77.3\');\n -> \'MMM\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (11,27,'SHOW CREATE TRIGGER','Syntax:\nSHOW CREATE TRIGGER trigger_name\n\nThis statement shows the CREATE TRIGGER statement that creates the\nnamed trigger. This statement requires the TRIGGER privilege for the\ntable associated with the trigger.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-trigger.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-create-trigger.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (12,27,'SHOW CREATE PROCEDURE','Syntax:\nSHOW CREATE PROCEDURE proc_name\n\nThis statement is a MySQL extension. It returns the exact string that\ncan be used to re-create the named stored procedure. A similar\nstatement, SHOW CREATE FUNCTION, displays information about stored\nfunctions (see [HELP SHOW CREATE FUNCTION]).\n\nTo use either statement, you must be the user named in the routine\nDEFINER clause or have SELECT access to the mysql.proc table. If you do\nnot have privileges for the routine itself, the value displayed for the\nCreate Procedure or Create Function field will be NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-procedure.html\n\n','mysql> SHOW CREATE PROCEDURE test.simpleproc\\G\n*************************** 1. row ***************************\n Procedure: simpleproc\n sql_mode:\n Create Procedure: CREATE PROCEDURE `simpleproc`(OUT param1 INT)\n BEGIN\n SELECT COUNT(*) INTO param1 FROM t;\n END\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n\nmysql> SHOW CREATE FUNCTION test.hello\\G\n*************************** 1. row ***************************\n Function: hello\n sql_mode:\n Create Function: CREATE FUNCTION `hello`(s CHAR(20))\n RETURNS CHAR(50)\n RETURN CONCAT(\'Hello, \',s,\'!\')\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-procedure.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (13,24,'OPEN','Syntax:\nOPEN cursor_name\n\nThis statement opens a previously declared cursor. For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/open.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/open.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (14,38,'LOWER','Syntax:\nLOWER(str)\n\nReturns the string str with all characters changed to lowercase\naccording to the current character set mapping. The default is latin1\n(cp1252 West European).\n\nmysql> SELECT LOWER(\'QUADRATICALLY\');\n -> \'quadratically\'\n\nLOWER() (and UPPER()) are ineffective when applied to binary strings\n(BINARY, VARBINARY, BLOB). To perform lettercase conversion, convert\nthe string to a nonbinary string:\n\nmysql> SET @str = BINARY \'New York\';\nmysql> SELECT LOWER(@str), LOWER(CONVERT(@str USING latin1));\n+-------------+-----------------------------------+\n| LOWER(@str) | LOWER(CONVERT(@str USING latin1)) |\n+-------------+-----------------------------------+\n| New York | new york |\n+-------------+-----------------------------------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (15,40,'CREATE TRIGGER','Syntax:\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n TRIGGER trigger_name\n trigger_time trigger_event\n ON tbl_name FOR EACH ROW\n trigger_body\n\ntrigger_time: { BEFORE | AFTER }\n\ntrigger_event: { INSERT | UPDATE | DELETE }\n\nThis statement creates a new trigger. A trigger is a named database\nobject that is associated with a table, and that activates when a\nparticular event occurs for the table. The trigger becomes associated\nwith the table named tbl_name, which must refer to a permanent table.\nYou cannot associate a trigger with a TEMPORARY table or a view.\n\nTrigger names exist in the schema namespace, meaning that all triggers\nmust have unique names within a schema. Triggers in different schemas\ncan have the same name.\n\nThis section describes CREATE TRIGGER syntax. For additional\ndiscussion, see\nhttp://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html.\n\nCREATE TRIGGER requires the TRIGGER privilege for the table associated\nwith the trigger. The statement might also require the SUPER privilege,\ndepending on the DEFINER value, as described later in this section. If\nbinary logging is enabled, CREATE TRIGGER might require the SUPER\nprivilege, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-logging.html.\n\nThe DEFINER clause determines the security context to be used when\nchecking access privileges at trigger activation time, as described\nlater in this section.\n\ntrigger_time is the trigger action time. It can be BEFORE or AFTER to\nindicate that the trigger activates before or after each row to be\nmodified.\n\ntrigger_event indicates the kind of operation that activates the\ntrigger. These trigger_event values are permitted:\n\no INSERT: The trigger activates whenever a new row is inserted into the\n table; for example, through INSERT, LOAD DATA, and REPLACE\n statements.\n\no UPDATE: The trigger activates whenever a row is modified; for\n example, through UPDATE statements.\n\no DELETE: The trigger activates whenever a row is deleted from the\n table; for example, through DELETE and REPLACE statements. DROP TABLE\n and TRUNCATE TABLE statements on the table do not activate this\n trigger, because they do not use DELETE. Dropping a partition does\n not activate DELETE triggers, either.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (16,32,'MONTH','Syntax:\nMONTH(date)\n\nReturns the month for date, in the range 1 to 12 for January to\nDecember, or 0 for dates such as \'0000-00-00\' or \'2008-00-00\' that have\na zero month part.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MONTH(\'2008-02-03\');\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (17,27,'SHOW TRIGGERS','Syntax:\nSHOW TRIGGERS [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TRIGGERS lists the triggers currently defined for tables in a\ndatabase (the default database unless a FROM clause is given). This\nstatement returns results only for databases and tables for which you\nhave the TRIGGER privilege. The LIKE clause, if present, indicates\nwhich table names to match (not trigger names) and causes the statement\nto display triggers for those tables. The WHERE clause can be given to\nselect rows using more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nFor the trigger ins_sum as defined in\nhttp://dev.mysql.com/doc/refman/5.5/en/triggers.html, the output of\nthis statement is as shown here:\n\nmysql> SHOW TRIGGERS LIKE \'acc%\'\\G\n*************************** 1. row ***************************\n Trigger: ins_sum\n Event: INSERT\n Table: account\n Statement: SET @sum = @sum + NEW.amount\n Timing: BEFORE\n Created: NULL\n sql_mode:\n Definer: myname@localhost\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-triggers.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-triggers.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (18,13,'ISCLOSED','IsClosed(ls)\n\nFor a LineString value ls, IsClosed() returns 1 if ls is closed (that\nis, its StartPoint() and EndPoint() values are the same).\n\nFor a MultiLineString value ls, IsClosed() returns 1 if ls is closed\n(that is, the StartPoint() and EndPoint() values are the same for each\nLineString in ls).\n\nIsClosed() returns 0 if ls is not closed, and NULL if ls is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls1 = \'LineString(1 1,2 2,3 3,2 2)\';\nmysql> SET @ls2 = \'LineString(1 1,2 2,3 3,1 1)\';\n\nmysql> SELECT IsClosed(GeomFromText(@ls1));\n+------------------------------+\n| IsClosed(GeomFromText(@ls1)) |\n+------------------------------+\n| 0 |\n+------------------------------+\n\nmysql> SELECT IsClosed(GeomFromText(@ls2));\n+------------------------------+\n| IsClosed(GeomFromText(@ls2)) |\n+------------------------------+\n| 1 |\n+------------------------------+\n\nmysql> SET @ls3 = \'MultiLineString((1 1,2 2,3 3),(4 4,5 5))\';\n\nmysql> SELECT IsClosed(GeomFromText(@ls3));\n+------------------------------+\n| IsClosed(GeomFromText(@ls3)) |\n+------------------------------+\n| 0 |\n+------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (19,38,'REGEXP','Syntax:\nexpr REGEXP pat, expr RLIKE pat\n\nPerforms a pattern match of a string expression expr against a pattern\npat. The pattern can be an extended regular expression, the syntax for\nwhich is discussed later in this section. Returns 1 if expr matches\npat; otherwise it returns 0. If either expr or pat is NULL, the result\nis NULL. RLIKE is a synonym for REGEXP, provided for mSQL\ncompatibility.\n\nThe pattern need not be a literal string. For example, it can be\nspecified as a string expression or table column.\n\n*Note*: Because MySQL uses the C escape syntax in strings (for example,\n"\\n" to represent the newline character), you must double any "\\" that\nyou use in your REGEXP strings.\n\nREGEXP is not case sensitive, except when used with binary strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/regexp.html\n\n','mysql> SELECT \'Monty!\' REGEXP \'.*\';\n -> 1\nmysql> SELECT \'new*\\n*line\' REGEXP \'new\\\\*.\\\\*line\';\n -> 1\nmysql> SELECT \'a\' REGEXP \'A\', \'a\' REGEXP BINARY \'A\';\n -> 1 0\nmysql> SELECT \'a\' REGEXP \'^[a-d]\';\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/regexp.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (20,24,'IF STATEMENT','Syntax:\nIF search_condition THEN statement_list\n [ELSEIF search_condition THEN statement_list] ...\n [ELSE statement_list]\nEND IF\n\nThe IF statement for stored programs implements a basic conditional\nconstruct.\n\n*Note*: There is also an IF() function, which differs from the IF\nstatement described here. See\nhttp://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html. The\nIF statement can have THEN, ELSE, and ELSEIF clauses, and it is\nterminated with END IF.\n\nIf the search_condition evaluates to true, the corresponding THEN or\nELSEIF clause statement_list executes. If no search_condition matches,\nthe ELSE clause statement_list executes.\n\nEach statement_list consists of one or more SQL statements; an empty\nstatement_list is not permitted.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/if.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/if.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (21,31,'WITHIN','Within(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially within g2. This\ntests the opposite relationship as Contains().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (22,27,'SHOW PLUGINS','Syntax:\nSHOW PLUGINS\n\nSHOW PLUGINS displays information about server plugins. Plugin\ninformation is also available in the INFORMATION_SCHEMA.PLUGINS table.\nSee http://dev.mysql.com/doc/refman/5.5/en/plugins-table.html.\n\nExample of SHOW PLUGINS output:\n\nmysql> SHOW PLUGINS\\G\n*************************** 1. row ***************************\n Name: binlog\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 2. row ***************************\n Name: CSV\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 3. row ***************************\n Name: MEMORY\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n*************************** 4. row ***************************\n Name: MyISAM\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n...\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-plugins.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-plugins.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (23,8,'PREPARE','Syntax:\nPREPARE stmt_name FROM preparable_stmt\n\nThe PREPARE statement prepares a SQL statement and assigns it a name,\nstmt_name, by which to refer to the statement later. The prepared\nstatement is executed with EXECUTE and released with DEALLOCATE\nPREPARE. For examples, see\nhttp://dev.mysql.com/doc/refman/5.5/en/sql-syntax-prepared-statements.h\ntml.\n\nStatement names are not case sensitive. preparable_stmt is either a\nstring literal or a user variable that contains the text of the SQL\nstatement. The text must represent a single statement, not multiple\nstatements. Within the statement, ? characters can be used as parameter\nmarkers to indicate where data values are to be bound to the query\nlater when you execute it. The ? characters should not be enclosed\nwithin quotation marks, even if you intend to bind them to string\nvalues. Parameter markers can be used only where data values should\nappear, not for SQL keywords, identifiers, and so forth.\n\nIf a prepared statement with the given name already exists, it is\ndeallocated implicitly before the new statement is prepared. This means\nthat if the new statement contains an error and cannot be prepared, an\nerror is returned and no statement with the given name exists.\n\nThe scope of a prepared statement is the session within which it is\ncreated, which as several implications:\n\no A prepared statement created in one session is not available to other\n sessions.\n\no When a session ends, whether normally or abnormally, its prepared\n statements no longer exist. If auto-reconnect is enabled, the client\n is not notified that the connection was lost. For this reason,\n clients may wish to disable auto-reconnect. See\n http://dev.mysql.com/doc/refman/5.5/en/auto-reconnect.html.\n\no A prepared statement created within a stored program continues to\n exist after the program finishes executing and can be executed\n outside the program later.\n\no A statement prepared in stored program context cannot refer to stored\n procedure or function parameters or local variables because they go\n out of scope when the program ends and would be unavailable were the\n statement to be executed later outside the program. As a workaround,\n refer instead to user-defined variables, which also have session\n scope; see\n http://dev.mysql.com/doc/refman/5.5/en/user-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/prepare.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/prepare.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (24,8,'LOCK','Syntax:\nLOCK TABLES\n tbl_name [[AS] alias] lock_type\n [, tbl_name [[AS] alias] lock_type] ...\n\nlock_type:\n READ [LOCAL]\n | [LOW_PRIORITY] WRITE\n\nUNLOCK TABLES\n\nMySQL enables client sessions to acquire table locks explicitly for the\npurpose of cooperating with other sessions for access to tables, or to\nprevent other sessions from modifying tables during periods when a\nsession requires exclusive access to them. A session can acquire or\nrelease locks only for itself. One session cannot acquire locks for\nanother session or release locks held by another session.\n\nLocks may be used to emulate transactions or to get more speed when\nupdating tables. This is explained in more detail later in this\nsection.\n\nLOCK TABLES explicitly acquires table locks for the current client\nsession. Table locks can be acquired for base tables or views. You must\nhave the LOCK TABLES privilege, and the SELECT privilege for each\nobject to be locked.\n\nFor view locking, LOCK TABLES adds all base tables used in the view to\nthe set of tables to be locked and locks them automatically. If you\nlock a table explicitly with LOCK TABLES, any tables used in triggers\nare also locked implicitly, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/lock-tables-and-triggers.html.\n\nUNLOCK TABLES explicitly releases any table locks held by the current\nsession. LOCK TABLES implicitly releases any table locks held by the\ncurrent session before acquiring new locks.\n\nAnother use for UNLOCK TABLES is to release the global read lock\nacquired with the FLUSH TABLES WITH READ LOCK statement, which enables\nyou to lock all tables in all databases. See [HELP FLUSH]. (This is a\nvery convenient way to get backups if you have a file system such as\nVeritas that can take snapshots in time.)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/lock-tables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/lock-tables.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (25,27,'SHOW BINARY LOGS','Syntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [HELP PURGE BINARY LOGS], that shows\nhow to determine which logs can be purged.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+\n| Log_name | File_size |\n+---------------+-----------+\n| binlog.000015 | 724935 |\n| binlog.000016 | 733481 |\n+---------------+-----------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-binary-logs.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-binary-logs.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (26,25,'POLYGON','Polygon(ls1,ls2,...)\n\nConstructs a Polygon value from a number of LineString or WKB\nLineString arguments. If any argument does not represent a LinearRing\n(that is, not a closed and simple LineString), the return value is\nNULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (27,32,'MINUTE','Syntax:\nMINUTE(time)\n\nReturns the minute for time, in the range 0 to 59.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MINUTE(\'2008-02-03 10:05:03\');\n -> 5\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (28,38,'MID','Syntax:\nMID(str,pos,len)\n\nMID(str,pos,len) is a synonym for SUBSTRING(str,pos,len).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (29,17,'CONNECTION_ID','Syntax:\nCONNECTION_ID()\n\nReturns the connection ID (thread ID) for the connection. Every\nconnection has an ID that is unique among the set of currently\nconnected clients.\n\nThe value returned by CONNECTION_ID() is the same type of value as\ndisplayed in the ID column of the INFORMATION_SCHEMA.PROCESSLIST table,\nthe Id column of SHOW PROCESSLIST output, and the PROCESSLIST_ID column\nof the Performance Schema threads table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT CONNECTION_ID();\n -> 23786\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (30,28,'DELETE','Syntax:\nSingle-table syntax:\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name\n [WHERE where_condition]\n [ORDER BY ...]\n [LIMIT row_count]\n\nMultiple-table syntax:\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE]\n tbl_name[.*] [, tbl_name[.*]] ...\n FROM table_references\n [WHERE where_condition]\n\nOr:\n\nDELETE [LOW_PRIORITY] [QUICK] [IGNORE]\n FROM tbl_name[.*] [, tbl_name[.*]] ...\n USING table_references\n [WHERE where_condition]\n\nFor the single-table syntax, the DELETE statement deletes rows from\ntbl_name and returns a count of the number of deleted rows. This count\ncan be obtained by calling the ROW_COUNT() function (see\nhttp://dev.mysql.com/doc/refman/5.5/en/information-functions.html). The\nWHERE clause, if given, specifies the conditions that identify which\nrows to delete. With no WHERE clause, all rows are deleted. If the\nORDER BY clause is specified, the rows are deleted in the order that is\nspecified. The LIMIT clause places a limit on the number of rows that\ncan be deleted.\n\nFor the multiple-table syntax, DELETE deletes from each tbl_name the\nrows that satisfy the conditions. In this case, ORDER BY and LIMIT\ncannot be used.\n\nwhere_condition is an expression that evaluates to true for each row to\nbe deleted. It is specified as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nYou cannot delete from a table and select from the same table in a\nsubquery.\n\nYou need the DELETE privilege on a table to delete rows from it. You\nneed only the SELECT privilege for any columns that are only read, such\nas those named in the WHERE clause.\n\nAs stated, a DELETE statement with no WHERE clause deletes all rows. A\nfaster way to do this, when you do not need to know the number of\ndeleted rows, is to use TRUNCATE TABLE. However, within a transaction\nor if you have a lock on the table, TRUNCATE TABLE cannot be used\nwhereas DELETE can. See [HELP TRUNCATE TABLE], and [HELP LOCK].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/delete.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/delete.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (31,24,'CLOSE','Syntax:\nCLOSE cursor_name\n\nThis statement closes a previously opened cursor. For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nAn error occurs if the cursor is not open.\n\nIf not closed explicitly, a cursor is closed at the end of the BEGIN\n... END block in which it was declared.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/close.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/close.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (32,38,'REPLACE FUNCTION','Syntax:\nREPLACE(str,from_str,to_str)\n\nReturns the string str with all occurrences of the string from_str\nreplaced by the string to_str. REPLACE() performs a case-sensitive\nmatch when searching for from_str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT REPLACE(\'www.mysql.com\', \'w\', \'Ww\');\n -> \'WwWwWw.mysql.com\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (33,29,'USE','Syntax:\nUSE db_name\n\nThe USE db_name statement tells MySQL to use the db_name database as\nthe default (current) database for subsequent statements. The database\nremains the default until the end of the session or another USE\nstatement is issued:\n\nUSE db1;\nSELECT COUNT(*) FROM mytable; # selects from db1.mytable\nUSE db2;\nSELECT COUNT(*) FROM mytable; # selects from db2.mytable\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/use.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/use.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (34,6,'CASE OPERATOR','Syntax:\nCASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN\nresult ...] [ELSE result] END\n\nCASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]\n[ELSE result] END\n\nThe first version returns the result where value=compare_value. The\nsecond version returns the result for the first condition that is true.\nIf there was no matching result value, the result after ELSE is\nreturned, or NULL if there is no ELSE part.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT CASE 1 WHEN 1 THEN \'one\'\n -> WHEN 2 THEN \'two\' ELSE \'more\' END;\n -> \'one\'\nmysql> SELECT CASE WHEN 1>0 THEN \'true\' ELSE \'false\' END;\n -> \'true\'\nmysql> SELECT CASE BINARY \'B\'\n -> WHEN \'a\' THEN 1 WHEN \'b\' THEN 2 END;\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (35,27,'SHOW MASTER STATUS','Syntax:\nSHOW MASTER STATUS\n\nThis statement provides status information about the binary log files\nof the master. It requires either the SUPER or REPLICATION CLIENT\nprivilege.\n\nExample:\n\nmysql> SHOW MASTER STATUS;\n+---------------+----------+--------------+------------------+\n| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |\n+---------------+----------+--------------+------------------+\n| mysql-bin.003 | 73 | test | manual,mysql |\n+---------------+----------+--------------+------------------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-master-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-master-status.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (36,32,'TO_SECONDS','Syntax:\nTO_SECONDS(expr)\n\nGiven a date or datetime expr, returns a the number of seconds since\nthe year 0. If expr is not a valid date or datetime value, returns\nNULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TO_SECONDS(950501);\n -> 62966505600\nmysql> SELECT TO_SECONDS(\'2009-11-29\');\n -> 63426672000\nmysql> SELECT TO_SECONDS(\'2009-11-29 13:43:32\');\n -> 63426721412\nmysql> SELECT TO_SECONDS( NOW() );\n -> 63426721458\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (37,32,'TIMESTAMPDIFF','Syntax:\nTIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)\n\nReturns datetime_expr2 − datetime_expr1, where datetime_expr1 and\ndatetime_expr2 are date or datetime expressions. One expression may be\na date and the other a datetime; a date value is treated as a datetime\nhaving the time part \'00:00:00\' where necessary. The unit for the\nresult (an integer) is given by the unit argument. The legal values for\nunit are the same as those listed in the description of the\nTIMESTAMPADD() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMPDIFF(MONTH,\'2003-02-01\',\'2003-05-01\');\n -> 3\nmysql> SELECT TIMESTAMPDIFF(YEAR,\'2002-05-01\',\'2001-01-01\');\n -> -1\nmysql> SELECT TIMESTAMPDIFF(MINUTE,\'2003-02-01\',\'2003-05-01 12:05:55\');\n -> 128885\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (38,35,'SPATIAL','For MyISAM tables, MySQL can create spatial indexes using syntax\nsimilar to that for creating regular indexes, but using the SPATIAL\nkeyword. Columns in spatial indexes must be declared NOT NULL. The\nfollowing examples demonstrate how to create spatial indexes:\n\no With CREATE TABLE:\n\nCREATE TABLE geom (g GEOMETRY NOT NULL, SPATIAL INDEX(g)) ENGINE=MyISAM;\n\no With ALTER TABLE:\n\nALTER TABLE geom ADD SPATIAL INDEX(g);\n\no With CREATE INDEX:\n\nCREATE SPATIAL INDEX sp_index ON geom (g);\n\nSPATIAL INDEX creates an R-tree index. For storage engines that support\nnonspatial indexing of spatial columns, the engine creates a B-tree\nindex. A B-tree index on spatial values is useful for exact-value\nlookups, but not for range scans.\n\nFor more information on indexing spatial columns, see [HELP CREATE\nINDEX].\n\nTo drop spatial indexes, use ALTER TABLE or DROP INDEX:\n\no With ALTER TABLE:\n\nALTER TABLE geom DROP INDEX g;\n\no With DROP INDEX:\n\nDROP INDEX sp_index ON geom;\n\nExample: Suppose that a table geom contains more than 32,000\ngeometries, which are stored in the column g of type GEOMETRY. The\ntable also has an AUTO_INCREMENT column fid for storing object ID\nvalues.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-indexes.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-indexes.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (39,38,'REVERSE','Syntax:\nREVERSE(str)\n\nReturns the string str with the order of the characters reversed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT REVERSE(\'abc\');\n -> \'cba\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (40,20,'ISNULL','Syntax:\nISNULL(expr)\n\nIf expr is NULL, ISNULL() returns 1, otherwise it returns 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT ISNULL(1+1);\n -> 0\nmysql> SELECT ISNULL(1/0);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (41,23,'BINARY','BINARY(M)\n\nThe BINARY type is similar to the CHAR type, but stores binary byte\nstrings rather than nonbinary character strings. M represents the\ncolumn length in bytes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (42,23,'BLOB DATA TYPE','A BLOB is a binary large object that can hold a variable amount of\ndata. The four BLOB types are TINYBLOB, BLOB, MEDIUMBLOB, and LONGBLOB.\nThese differ only in the maximum length of the values they can hold.\nThe four TEXT types are TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT. These\ncorrespond to the four BLOB types and have the same maximum lengths and\nstorage requirements. See\nhttp://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/blob.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/blob.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (43,17,'CURRENT_USER','Syntax:\nCURRENT_USER, CURRENT_USER()\n\nReturns the user name and host name combination for the MySQL account\nthat the server used to authenticate the current client. This account\ndetermines your access privileges. The return value is a string in the\nutf8 character set.\n\nThe value of CURRENT_USER() can differ from the value of USER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT USER();\n -> \'davida@localhost\'\nmysql> SELECT * FROM mysql.user;\nERROR 1044: Access denied for user \'\'@\'localhost\' to\ndatabase \'mysql\'\nmysql> SELECT CURRENT_USER();\n -> \'@localhost\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (44,20,'<=','Syntax:\n<=\n\nLess than or equal:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 0.1 <= 2;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (45,27,'SHOW PROFILES','Syntax:\nSHOW PROFILES\n\nThe SHOW PROFILES statement, together with SHOW PROFILE, displays\nprofiling information that indicates resource usage for statements\nexecuted during the course of the current session. For more\ninformation, see [HELP SHOW PROFILE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-profiles.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-profiles.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (46,28,'UPDATE','Syntax:\nSingle-table syntax:\n\nUPDATE [LOW_PRIORITY] [IGNORE] table_reference\n SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...\n [WHERE where_condition]\n [ORDER BY ...]\n [LIMIT row_count]\n\nMultiple-table syntax:\n\nUPDATE [LOW_PRIORITY] [IGNORE] table_references\n SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...\n [WHERE where_condition]\n\nFor the single-table syntax, the UPDATE statement updates columns of\nexisting rows in the named table with new values. The SET clause\nindicates which columns to modify and the values they should be given.\nEach value can be given as an expression, or the keyword DEFAULT to set\na column explicitly to its default value. The WHERE clause, if given,\nspecifies the conditions that identify which rows to update. With no\nWHERE clause, all rows are updated. If the ORDER BY clause is\nspecified, the rows are updated in the order that is specified. The\nLIMIT clause places a limit on the number of rows that can be updated.\n\nFor the multiple-table syntax, UPDATE updates rows in each table named\nin table_references that satisfy the conditions. Each matching row is\nupdated once, even if it matches the conditions multiple times. For\nmultiple-table syntax, ORDER BY and LIMIT cannot be used.\n\nwhere_condition is an expression that evaluates to true for each row to\nbe updated. For expression syntax, see\nhttp://dev.mysql.com/doc/refman/5.5/en/expressions.html.\n\ntable_references and where_condition are specified as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nYou need the UPDATE privilege only for columns referenced in an UPDATE\nthat are actually updated. You need only the SELECT privilege for any\ncolumns that are read but not modified.\n\nThe UPDATE statement supports the following modifiers:\n\no With the LOW_PRIORITY keyword, execution of the UPDATE is delayed\n until no other clients are reading from the table. This affects only\n storage engines that use only table-level locking (such as MyISAM,\n MEMORY, and MERGE).\n\no With the IGNORE keyword, the update statement does not abort even if\n errors occur during the update. Rows for which duplicate-key\n conflicts occur on a unique key value are not updated. Rows updated\n to values that would cause data conversion errors are updated to the\n closest valid values instead.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/update.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/update.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (47,24,'CASE STATEMENT','Syntax:\nCASE case_value\n WHEN when_value THEN statement_list\n [WHEN when_value THEN statement_list] ...\n [ELSE statement_list]\nEND CASE\n\nOr:\n\nCASE\n WHEN search_condition THEN statement_list\n [WHEN search_condition THEN statement_list] ...\n [ELSE statement_list]\nEND CASE\n\nThe CASE statement for stored programs implements a complex conditional\nconstruct.\n\n*Note*: There is also a CASE expression, which differs from the CASE\nstatement described here. See\nhttp://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html. The\nCASE statement cannot have an ELSE NULL clause, and it is terminated\nwith END CASE instead of END.\n\nFor the first syntax, case_value is an expression. This value is\ncompared to the when_value expression in each WHEN clause until one of\nthem is equal. When an equal when_value is found, the corresponding\nTHEN clause statement_list executes. If no when_value is equal, the\nELSE clause statement_list executes, if there is one.\n\nThis syntax cannot be used to test for equality with NULL because NULL\n= NULL is false. See\nhttp://dev.mysql.com/doc/refman/5.5/en/working-with-null.html.\n\nFor the second syntax, each WHEN clause search_condition expression is\nevaluated until one is true, at which point its corresponding THEN\nclause statement_list executes. If no search_condition is equal, the\nELSE clause statement_list executes, if there is one.\n\nIf no when_value or search_condition matches the value tested and the\nCASE statement contains no ELSE clause, a Case not found for CASE\nstatement error results.\n\nEach statement_list consists of one or more SQL statements; an empty\nstatement_list is not permitted.\n\nTo handle situations where no value is matched by any WHEN clause, use\nan ELSE containing an empty BEGIN ... END block, as shown in this\nexample. (The indentation used here in the ELSE clause is for purposes\nof clarity only, and is not otherwise significant.)\n\nDELIMITER |\n\nCREATE PROCEDURE p()\n BEGIN\n DECLARE v INT DEFAULT 1;\n\n CASE v\n WHEN 2 THEN SELECT v;\n WHEN 3 THEN SELECT 0;\n ELSE\n BEGIN\n END;\n END CASE;\n END;\n |\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/case.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/case.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (48,8,'EXECUTE STATEMENT','Syntax:\nEXECUTE stmt_name\n [USING @var_name [, @var_name] ...]\n\nAfter preparing a statement with PREPARE, you execute it with an\nEXECUTE statement that refers to the prepared statement name. If the\nprepared statement contains any parameter markers, you must supply a\nUSING clause that lists user variables containing the values to be\nbound to the parameters. Parameter values can be supplied only by user\nvariables, and the USING clause must name exactly as many variables as\nthe number of parameter markers in the statement.\n\nYou can execute a given prepared statement multiple times, passing\ndifferent variables to it or setting the variables to different values\nbefore each execution.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/execute.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/execute.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (49,40,'DROP INDEX','Syntax:\nDROP [ONLINE|OFFLINE] INDEX index_name ON tbl_name\n\nDROP INDEX drops the index named index_name from the table tbl_name.\nThis statement is mapped to an ALTER TABLE statement to drop the index.\nSee [HELP ALTER TABLE].\n\nTo drop a primary key, the index name is always PRIMARY, which must be\nspecified as a quoted identifier because PRIMARY is a reserved word:\n\nDROP INDEX `PRIMARY` ON t;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-index.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (50,3,'ABS','Syntax:\nABS(X)\n\nReturns the absolute value of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ABS(2);\n -> 2\nmysql> SELECT ABS(-32);\n -> 32\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (51,33,'POLYFROMWKB','PolyFromWKB(wkb[,srid]), PolygonFromWKB(wkb[,srid])\n\nConstructs a Polygon value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (52,38,'NOT LIKE','Syntax:\nexpr NOT LIKE pat [ESCAPE \'escape_char\']\n\nThis is the same as NOT (expr LIKE pat [ESCAPE \'escape_char\']).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (53,38,'SPACE','Syntax:\nSPACE(N)\n\nReturns a string consisting of N space characters.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SPACE(6);\n -> \' \'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (54,16,'MAX','Syntax:\nMAX([DISTINCT] expr)\n\nReturns the maximum value of expr. MAX() may take a string argument; in\nsuch cases, it returns the maximum string value. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html. The DISTINCT\nkeyword can be used to find the maximum of the distinct values of expr,\nhowever, this produces the same result as omitting DISTINCT.\n\nMAX() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name, MIN(test_score), MAX(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (55,22,'CREATE FUNCTION UDF','Syntax:\nCREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL}\n SONAME shared_library_name\n\nA user-defined function (UDF) is a way to extend MySQL with a new\nfunction that works like a native (built-in) MySQL function such as\nABS() or CONCAT().\n\nfunction_name is the name that should be used in SQL statements to\ninvoke the function. The RETURNS clause indicates the type of the\nfunction\'s return value. DECIMAL is a legal value after RETURNS, but\ncurrently DECIMAL functions return string values and should be written\nlike STRING functions.\n\nshared_library_name is the base name of the shared library file that\ncontains the code that implements the function. The file must be\nlocated in the plugin directory. This directory is given by the value\nof the plugin_dir system variable. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/udf-compiling.html.\n\nTo create a function, you must have the INSERT privilege for the mysql\ndatabase. This is necessary because CREATE FUNCTION adds a row to the\nmysql.func system table that records the function\'s name, type, and\nshared library name. If you do not have this table, you should run the\nmysql_upgrade command to create it. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-upgrade.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-function-udf.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-function-udf.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (56,23,'TIMESTAMP','TIMESTAMP\n\nA timestamp. The range is \'1970-01-01 00:00:01\' UTC to \'2038-01-19\n03:14:07\' UTC. TIMESTAMP values are stored as the number of seconds\nsince the epoch (\'1970-01-01 00:00:00\' UTC). A TIMESTAMP cannot\nrepresent the value \'1970-01-01 00:00:00\' because that is equivalent to\n0 seconds from the epoch and the value 0 is reserved for representing\n\'0000-00-00 00:00:00\', the "zero" TIMESTAMP value.\n\nUnless specified otherwise, the first TIMESTAMP column in a table is\ndefined to be automatically set to the date and time of the most recent\nmodification if not explicitly assigned a value. This makes TIMESTAMP\nuseful for recording the timestamp of an INSERT or UPDATE operation.\nYou can also set any TIMESTAMP column to the current date and time by\nassigning it a NULL value, unless it has been defined with the NULL\nattribute to permit NULL values. The automatic initialization and\nupdating to the current date and time can be specified using DEFAULT\nCURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses, as described\nin\nhttp://dev.mysql.com/doc/refman/5.5/en/timestamp-initialization.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (57,27,'CACHE INDEX','Syntax:\nCACHE INDEX\n tbl_index_list [, tbl_index_list] ...\n [PARTITION (partition_list | ALL)]\n IN key_cache_name\n\ntbl_index_list:\n tbl_name [[INDEX|KEY] (index_name[, index_name] ...)]\n\npartition_list:\n partition_name[, partition_name][, ...]\n\nThe CACHE INDEX statement assigns table indexes to a specific key\ncache. It is used only for MyISAM tables. After the indexes have been\nassigned, they can be preloaded into the cache if desired with LOAD\nINDEX INTO CACHE.\n\nThe following statement assigns indexes from the tables t1, t2, and t3\nto the key cache named hot_cache:\n\nmysql> CACHE INDEX t1, t2, t3 IN hot_cache;\n+---------+--------------------+----------+----------+\n| Table | Op | Msg_type | Msg_text |\n+---------+--------------------+----------+----------+\n| test.t1 | assign_to_keycache | status | OK |\n| test.t2 | assign_to_keycache | status | OK |\n| test.t3 | assign_to_keycache | status | OK |\n+---------+--------------------+----------+----------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cache-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/cache-index.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (58,12,'COMPRESS','Syntax:\nCOMPRESS(string_to_compress)\n\nCompresses a string and returns the result as a binary string. This\nfunction requires MySQL to have been compiled with a compression\nlibrary such as zlib. Otherwise, the return value is always NULL. The\ncompressed string can be uncompressed with UNCOMPRESS().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT LENGTH(COMPRESS(REPEAT(\'a\',1000)));\n -> 21\nmysql> SELECT LENGTH(COMPRESS(\'\'));\n -> 0\nmysql> SELECT LENGTH(COMPRESS(\'a\'));\n -> 13\nmysql> SELECT LENGTH(COMPRESS(REPEAT(\'a\',16)));\n -> 15\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (59,28,'HANDLER','Syntax:\nHANDLER tbl_name OPEN [ [AS] alias]\n\nHANDLER tbl_name READ index_name { = | <= | >= | < | > } (value1,value2,...)\n [ WHERE where_condition ] [LIMIT ... ]\nHANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }\n [ WHERE where_condition ] [LIMIT ... ]\nHANDLER tbl_name READ { FIRST | NEXT }\n [ WHERE where_condition ] [LIMIT ... ]\n\nHANDLER tbl_name CLOSE\n\nThe HANDLER statement provides direct access to table storage engine\ninterfaces. It is available for InnoDB and MyISAM tables.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/handler.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/handler.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (60,9,'HELP_DATE','This help information was generated from the MySQL 5.5 Reference Manual\non: 2016-09-28\n','',''); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (61,40,'RENAME TABLE','Syntax:\nRENAME TABLE tbl_name TO new_tbl_name\n [, tbl_name2 TO new_tbl_name2] ...\n\nThis statement renames one or more tables. The rename operation is done\natomically, which means that no other session can access any of the\ntables while the rename is running.\n\nFor example, a table named old_table can be renamed to new_table as\nshown here:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/rename-table.html\n\n','RENAME TABLE old_table TO new_table;\n','http://dev.mysql.com/doc/refman/5.5/en/rename-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (62,23,'BOOLEAN','BOOL, BOOLEAN\n\nThese types are synonyms for TINYINT(1). A value of zero is considered\nfalse. Nonzero values are considered true:\n\nmysql> SELECT IF(0, \'true\', \'false\');\n+------------------------+\n| IF(0, \'true\', \'false\') |\n+------------------------+\n| false |\n+------------------------+\n\nmysql> SELECT IF(1, \'true\', \'false\');\n+------------------------+\n| IF(1, \'true\', \'false\') |\n+------------------------+\n| true |\n+------------------------+\n\nmysql> SELECT IF(2, \'true\', \'false\');\n+------------------------+\n| IF(2, \'true\', \'false\') |\n+------------------------+\n| true |\n+------------------------+\n\nHowever, the values TRUE and FALSE are merely aliases for 1 and 0,\nrespectively, as shown here:\n\nmysql> SELECT IF(0 = FALSE, \'true\', \'false\');\n+--------------------------------+\n| IF(0 = FALSE, \'true\', \'false\') |\n+--------------------------------+\n| true |\n+--------------------------------+\n\nmysql> SELECT IF(1 = TRUE, \'true\', \'false\');\n+-------------------------------+\n| IF(1 = TRUE, \'true\', \'false\') |\n+-------------------------------+\n| true |\n+-------------------------------+\n\nmysql> SELECT IF(2 = TRUE, \'true\', \'false\');\n+-------------------------------+\n| IF(2 = TRUE, \'true\', \'false\') |\n+-------------------------------+\n| false |\n+-------------------------------+\n\nmysql> SELECT IF(2 = FALSE, \'true\', \'false\');\n+--------------------------------+\n| IF(2 = FALSE, \'true\', \'false\') |\n+--------------------------------+\n| false |\n+--------------------------------+\n\nThe last two statements display the results shown because 2 is equal to\nneither 1 nor 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (63,3,'MOD','Syntax:\nMOD(N,M), N % M, N MOD M\n\nModulo operation. Returns the remainder of N divided by M.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT MOD(234, 10);\n -> 4\nmysql> SELECT 253 % 7;\n -> 1\nmysql> SELECT MOD(29,9);\n -> 2\nmysql> SELECT 29 MOD 9;\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (64,29,'HELP STATEMENT','Syntax:\nHELP \'search_string\'\n\nThe HELP statement returns online information from the MySQL Reference\nmanual. Its proper operation requires that the help tables in the mysql\ndatabase be initialized with help topic information (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-side-help-support.html).\n\nThe HELP statement searches the help tables for the given search string\nand displays the result of the search. The search string is not case\nsensitive.\n\nThe search string can contain the wildcard characters "%" and "_".\nThese have the same meaning as for pattern-matching operations\nperformed with the LIKE operator. For example, HELP \'rep%\' returns a\nlist of topics that begin with rep.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/help.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/help.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (65,38,'UCASE','Syntax:\nUCASE(str)\n\nUCASE() is a synonym for UPPER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (66,27,'SHOW BINLOG EVENTS','Syntax:\nSHOW BINLOG EVENTS\n [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\n\nShows the events in the binary log. If you do not specify \'log_name\',\nthe first binary log is displayed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-binlog-events.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-binlog-events.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (67,33,'MPOLYFROMWKB','MPolyFromWKB(wkb[,srid]), MultiPolygonFromWKB(wkb[,srid])\n\nConstructs a MultiPolygon value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (68,24,'ITERATE','Syntax:\nITERATE label\n\nITERATE can appear only within LOOP, REPEAT, and WHILE statements.\nITERATE means "start the loop again."\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/iterate.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/iterate.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (69,28,'DO','Syntax:\nDO expr [, expr] ...\n\nDO executes the expressions but does not return any results. In most\nrespects, DO is shorthand for SELECT expr, ..., but has the advantage\nthat it is slightly faster when you do not care about the result.\n\nDO is useful primarily with functions that have side effects, such as\nRELEASE_LOCK().\n\nExample: This SELECT statement pauses, but also produces a result set:\n\nmysql> SELECT SLEEP(5);\n+----------+\n| SLEEP(5) |\n+----------+\n| 0 |\n+----------+\n1 row in set (5.02 sec)\n\nDO, on the other hand, pauses without producing a result set.:\n\nmysql> DO SLEEP(5);\nQuery OK, 0 rows affected (4.99 sec)\n\nThis could be useful, for example in a stored function or trigger,\nwhich prohibit statements that produce result sets.\n\nDO only executes expressions. It cannot be used in all cases where\nSELECT can be used. For example, DO id FROM t1 is invalid because it\nreferences a table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/do.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/do.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (70,38,'CHAR_LENGTH','Syntax:\nCHAR_LENGTH(str)\n\nReturns the length of the string str, measured in characters. A\nmultibyte character counts as a single character. This means that for a\nstring containing five 2-byte characters, LENGTH() returns 10, whereas\nCHAR_LENGTH() returns 5.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (71,23,'DATE','DATE\n\nA date. The supported range is \'1000-01-01\' to \'9999-12-31\'. MySQL\ndisplays DATE values in \'YYYY-MM-DD\' format, but permits assignment of\nvalues to DATE columns using either strings or numbers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (72,38,'EXTRACTVALUE','Syntax:\nExtractValue(xml_frag, xpath_expr)\n\nExtractValue() takes two string arguments, a fragment of XML markup\nxml_frag and an XPath expression xpath_expr (also known as a locator);\nit returns the text (CDATA) of the first text node which is a child of\nthe elements or elements matched by the XPath expression. In MySQL 5.5,\nthe XPath expression can contain at most 127 characters. (This\nlimitation is lifted in MySQL 5.6.)\n\nUsing this function is the equivalent of performing a match using the\nxpath_expr after appending /text(). In other words,\nExtractValue(\'Sakila\', \'/a/b\') and\nExtractValue(\'Sakila\', \'/a/b/text()\') produce the same\nresult.\n\nIf multiple matches are found, the content of the first child text node\nof each matching element is returned (in the order matched) as a\nsingle, space-delimited string.\n\nIf no matching text node is found for the expression (including the\nimplicit /text())---for whatever reason, as long as xpath_expr is\nvalid, and xml_frag consists of elements which are properly nested and\nclosed---an empty string is returned. No distinction is made between a\nmatch on an empty element and no match at all. This is by design.\n\nIf you need to determine whether no matching element was found in\nxml_frag or such an element was found but contained no child text\nnodes, you should test the result of an expression that uses the XPath\ncount() function. For example, both of these statements return an empty\nstring, as shown here:\n\nmysql> SELECT ExtractValue(\'\', \'/a/b\');\n+-------------------------------------+\n| ExtractValue(\'\', \'/a/b\') |\n+-------------------------------------+\n| |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT ExtractValue(\'\', \'/a/b\');\n+-------------------------------------+\n| ExtractValue(\'\', \'/a/b\') |\n+-------------------------------------+\n| |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nHowever, you can determine whether there was actually a matching\nelement using the following:\n\nmysql> SELECT ExtractValue(\'\', \'count(/a/b)\');\n+-------------------------------------+\n| ExtractValue(\'\', \'count(/a/b)\') |\n+-------------------------------------+\n| 1 |\n+-------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> SELECT ExtractValue(\'\', \'count(/a/b)\');\n+-------------------------------------+\n| ExtractValue(\'\', \'count(/a/b)\') |\n+-------------------------------------+\n| 0 |\n+-------------------------------------+\n1 row in set (0.01 sec)\n\n*Important*: ExtractValue() returns only CDATA, and does not return any\ntags that might be contained within a matching tag, nor any of their\ncontent (see the result returned as val1 in the following example).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html\n\n','mysql> SELECT\n -> ExtractValue(\'cccddd\', \'/a\') AS val1,\n -> ExtractValue(\'cccddd\', \'/a/b\') AS val2,\n -> ExtractValue(\'cccddd\', \'//b\') AS val3,\n -> ExtractValue(\'cccddd\', \'/b\') AS val4,\n -> ExtractValue(\'cccdddeee\', \'//b\') AS val5;\n\n+------+------+------+------+---------+\n| val1 | val2 | val3 | val4 | val5 |\n+------+------+------+------+---------+\n| ccc | ddd | ddd | | ddd eee |\n+------+------+------+------+---------+\n','http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (73,12,'OLD_PASSWORD','Syntax:\nOLD_PASSWORD(str)\n\nOLD_PASSWORD() was added when the implementation of PASSWORD() was\nchanged in MySQL 4.1 to improve security. OLD_PASSWORD() returns the\nvalue of the pre-4.1 implementation of PASSWORD() as a string, and is\nintended to permit you to reset passwords for any pre-4.1 clients that\nneed to connect to your version MySQL 5.5 server without locking them\nout. See http://dev.mysql.com/doc/refman/5.5/en/password-hashing.html.\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring.\n\n*Note*: Passwords that use the pre-4.1 hashing method are less secure\nthan passwords that use the native password hashing method and should\nbe avoided.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (74,38,'FORMAT','Syntax:\nFORMAT(X,D[,locale])\n\nFormats the number X to a format like \'#,###,###.##\', rounded to D\ndecimal places, and returns the result as a string. If D is 0, the\nresult has no decimal point or fractional part.\n\nThe optional third parameter enables a locale to be specified to be\nused for the result number\'s decimal point, thousands separator, and\ngrouping between separators. Permissible locale values are the same as\nthe legal values for the lc_time_names system variable (see\nhttp://dev.mysql.com/doc/refman/5.5/en/locale-support.html). If no\nlocale is specified, the default is \'en_US\'.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT FORMAT(12332.123456, 4);\n -> \'12,332.1235\'\nmysql> SELECT FORMAT(12332.1,4);\n -> \'12,332.1000\'\nmysql> SELECT FORMAT(12332.2,0);\n -> \'12,332\'\nmysql> SELECT FORMAT(12332.2,2,\'de_DE\');\n -> \'12.332,20\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (75,38,'BIT_LENGTH','Syntax:\nBIT_LENGTH(str)\n\nReturns the length of the string str in bits.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT BIT_LENGTH(\'text\');\n -> 32\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (76,2,'EXTERIORRING','ExteriorRing(poly)\n\nReturns the exterior ring of the Polygon value poly as a LineString.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT AsText(ExteriorRing(GeomFromText(@poly)));\n+-------------------------------------------+\n| AsText(ExteriorRing(GeomFromText(@poly))) |\n+-------------------------------------------+\n| LINESTRING(0 0,0 3,3 3,3 0,0 0) |\n+-------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (77,33,'GEOMFROMWKB','GeomFromWKB(wkb[,srid]), GeometryFromWKB(wkb[,srid])\n\nConstructs a geometry value of any type using its WKB representation\nand SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (78,20,'BETWEEN AND','Syntax:\nexpr BETWEEN min AND max\n\nIf expr is greater than or equal to min and expr is less than or equal\nto max, BETWEEN returns 1, otherwise it returns 0. This is equivalent\nto the expression (min <= expr AND expr <= max) if all the arguments\nare of the same type. Otherwise type conversion takes place according\nto the rules described in\nhttp://dev.mysql.com/doc/refman/5.5/en/type-conversion.html, but\napplied to all the three arguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 BETWEEN 1 AND 3, 2 BETWEEN 3 and 1;\n -> 1, 0\nmysql> SELECT 1 BETWEEN 2 AND 3;\n -> 0\nmysql> SELECT \'b\' BETWEEN \'a\' AND \'c\';\n -> 1\nmysql> SELECT 2 BETWEEN 2 AND \'3\';\n -> 1\nmysql> SELECT 2 BETWEEN 2 AND \'x-3\';\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (79,25,'MULTIPOLYGON','MultiPolygon(poly1,poly2,...)\n\nConstructs a MultiPolygon value from a set of Polygon or WKB Polygon\narguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (80,38,'LEFT','Syntax:\nLEFT(str,len)\n\nReturns the leftmost len characters from the string str, or NULL if any\nargument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LEFT(\'foobarbar\', 5);\n -> \'fooba\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (81,27,'FLUSH QUERY CACHE','You can defragment the query cache to better utilize its memory with\nthe FLUSH QUERY CACHE statement. The statement does not remove any\nqueries from the cache.\n\nThe RESET QUERY CACHE statement removes all query results from the\nquery cache. The FLUSH TABLES statement also does this.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/query-cache-status-and-maintenance.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/query-cache-status-and-maintenance.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (82,23,'SET DATA TYPE','SET(\'value1\',\'value2\',...) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA set. A string object that can have zero or more values, each of which\nmust be chosen from the list of values \'value1\', \'value2\', ... SET\nvalues are represented internally as integers.\n\nA SET column can have a maximum of 64 distinct members. A table can\nhave no more than 255 unique element list definitions among its ENUM\nand SET columns considered as a group. For more information on this\nlimit, see http://dev.mysql.com/doc/refman/5.5/en/limits-frm-file.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (83,3,'RAND','Syntax:\nRAND(), RAND(N)\n\nReturns a random floating-point value v in the range 0 <= v < 1.0. If a\nconstant integer argument N is specified, it is used as the seed value,\nwhich produces a repeatable sequence of column values. In the following\nexample, note that the sequences of values produced by RAND(3) is the\nsame both places where it occurs.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> CREATE TABLE t (i INT);\nQuery OK, 0 rows affected (0.42 sec)\n\nmysql> INSERT INTO t VALUES(1),(2),(3);\nQuery OK, 3 rows affected (0.00 sec)\nRecords: 3 Duplicates: 0 Warnings: 0\n\nmysql> SELECT i, RAND() FROM t;\n+------+------------------+\n| i | RAND() |\n+------+------------------+\n| 1 | 0.61914388706828 |\n| 2 | 0.93845168309142 |\n| 3 | 0.83482678498591 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND(3) FROM t;\n+------+------------------+\n| i | RAND(3) |\n+------+------------------+\n| 1 | 0.90576975597606 |\n| 2 | 0.37307905813035 |\n| 3 | 0.14808605345719 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND() FROM t;\n+------+------------------+\n| i | RAND() |\n+------+------------------+\n| 1 | 0.35877890638893 |\n| 2 | 0.28941420772058 |\n| 3 | 0.37073435016976 |\n+------+------------------+\n3 rows in set (0.00 sec)\n\nmysql> SELECT i, RAND(3) FROM t;\n+------+------------------+\n| i | RAND(3) |\n+------+------------------+\n| 1 | 0.90576975597606 |\n| 2 | 0.37307905813035 |\n| 3 | 0.14808605345719 |\n+------+------------------+\n3 rows in set (0.01 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (84,38,'RPAD','Syntax:\nRPAD(str,len,padstr)\n\nReturns the string str, right-padded with the string padstr to a length\nof len characters. If str is longer than len, the return value is\nshortened to len characters.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT RPAD(\'hi\',5,\'?\');\n -> \'hi???\'\nmysql> SELECT RPAD(\'hi\',1,\'?\');\n -> \'h\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (85,23,'DEC','DEC[(M[,D])] [UNSIGNED] [ZEROFILL], NUMERIC[(M[,D])] [UNSIGNED]\n[ZEROFILL], FIXED[(M[,D])] [UNSIGNED] [ZEROFILL]\n\nThese types are synonyms for DECIMAL. The FIXED synonym is available\nfor compatibility with other database systems.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (86,38,'ELT','Syntax:\nELT(N,str1,str2,str3,...)\n\nELT() returns the Nth element of the list of strings: str1 if N = 1,\nstr2 if N = 2, and so on. Returns NULL if N is less than 1 or greater\nthan the number of arguments. ELT() is the complement of FIELD().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT ELT(1, \'ej\', \'Heja\', \'hej\', \'foo\');\n -> \'ej\'\nmysql> SELECT ELT(4, \'ej\', \'Heja\', \'hej\', \'foo\');\n -> \'foo\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (87,40,'ALTER VIEW','Syntax:\nALTER\n [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]\n [DEFINER = { user | CURRENT_USER }]\n [SQL SECURITY { DEFINER | INVOKER }]\n VIEW view_name [(column_list)]\n AS select_statement\n [WITH [CASCADED | LOCAL] CHECK OPTION]\n\nThis statement changes the definition of a view, which must exist. The\nsyntax is similar to that for CREATE VIEW and the effect is the same as\nfor CREATE OR REPLACE VIEW. See [HELP CREATE VIEW]. This statement\nrequires the CREATE VIEW and DROP privileges for the view, and some\nprivilege for each column referred to in the SELECT statement. ALTER\nVIEW is permitted only to the definer or users with the SUPER\nprivilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-view.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (88,27,'SHOW DATABASES','Syntax:\nSHOW {DATABASES | SCHEMAS}\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW DATABASES lists the databases on the MySQL server host. SHOW\nSCHEMAS is a synonym for SHOW DATABASES. The LIKE clause, if present,\nindicates which database names to match. The WHERE clause can be given\nto select rows using more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nYou see only those databases for which you have some kind of privilege,\nunless you have the global SHOW DATABASES privilege. You can also get\nthis list using the mysqlshow command.\n\nIf the server was started with the --skip-show-database option, you\ncannot use this statement at all unless you have the SHOW DATABASES\nprivilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-databases.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-databases.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (89,32,'SEC_TO_TIME','Syntax:\nSEC_TO_TIME(seconds)\n\nReturns the seconds argument, converted to hours, minutes, and seconds,\nas a TIME value. The range of the result is constrained to that of the\nTIME data type. A warning occurs if the argument corresponds to a value\noutside that range.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT SEC_TO_TIME(2378);\n -> \'00:39:38\'\nmysql> SELECT SEC_TO_TIME(2378) + 0;\n -> 3938\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (90,38,'LOCATE','Syntax:\nLOCATE(substr,str), LOCATE(substr,str,pos)\n\nThe first syntax returns the position of the first occurrence of\nsubstring substr in string str. The second syntax returns the position\nof the first occurrence of substring substr in string str, starting at\nposition pos. Returns 0 if substr is not in str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LOCATE(\'bar\', \'foobarbar\');\n -> 4\nmysql> SELECT LOCATE(\'xbar\', \'foobar\');\n -> 0\nmysql> SELECT LOCATE(\'bar\', \'foobarbar\', 5);\n -> 7\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (91,27,'SHOW EVENTS','Syntax:\nSHOW EVENTS [{FROM | IN} schema_name]\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement displays information about Event Manager events. It\nrequires the EVENT privilege for the database from which the events are\nto be shown.\n\nIn its simplest form, SHOW EVENTS lists all of the events in the\ncurrent schema:\n\nmysql> SELECT CURRENT_USER(), SCHEMA();\n+----------------+----------+\n| CURRENT_USER() | SCHEMA() |\n+----------------+----------+\n| jon@ghidora | myschema |\n+----------------+----------+\n1 row in set (0.00 sec)\n\nmysql> SHOW EVENTS\\G\n*************************** 1. row ***************************\n Db: myschema\n Name: e_daily\n Definer: jon@ghidora\n Time zone: SYSTEM\n Type: RECURRING\n Execute at: NULL\n Interval value: 10\n Interval field: SECOND\n Starts: 2006-02-09 10:41:23\n Ends: NULL\n Status: ENABLED\n Originator: 0\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n\nTo see events for a specific schema, use the FROM clause. For example,\nto see events for the test schema, use the following statement:\n\nSHOW EVENTS FROM test;\n\nThe LIKE clause, if present, indicates which event names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-events.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-events.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (92,23,'LONGTEXT','LONGTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 4,294,967,295 or 4GB (232 − 1)\ncharacters. The effective maximum length is less if the value contains\nmultibyte characters. The effective maximum length of LONGTEXT columns\nalso depends on the configured maximum packet size in the client/server\nprotocol and available memory. Each LONGTEXT value is stored using a\n4-byte length prefix that indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (93,27,'KILL','Syntax:\nKILL [CONNECTION | QUERY] processlist_id\n\nEach connection to mysqld runs in a separate thread. You can kill a\nthread with the KILL processlist_id statement.\n\nThread processlist identifiers can be determined from the ID column of\nthe INFORMATION_SCHEMA.PROCESSLIST table, the Id column of SHOW\nPROCESSLIST output, and the PROCESSLIST_ID column of the Performance\nSchema threads table. The value for the current thread is returned by\nthe CONNECTION_ID() function.\n\nKILL permits an optional CONNECTION or QUERY modifier:\n\no KILL CONNECTION is the same as KILL with no modifier: It terminates\n the connection associated with the given processlist_id, after\n terminating any statement the connection is executing.\n\no KILL QUERY terminates the statement the connection is currently\n executing, but leaves the connection itself intact.\n\nIf you have the PROCESS privilege, you can see all threads. If you have\nthe SUPER privilege, you can kill all threads and statements.\nOtherwise, you can see and kill only your own threads and statements.\n\nYou can also use the mysqladmin processlist and mysqladmin kill\ncommands to examine and kill threads.\n\n*Note*: You cannot use KILL with the Embedded MySQL Server library\nbecause the embedded server merely runs inside the threads of the host\napplication. It does not create any connection threads of its own.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/kill.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/kill.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (94,31,'DISJOINT','Disjoint(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially disjoint from (does\nnot intersect) g2.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (95,38,'LPAD','Syntax:\nLPAD(str,len,padstr)\n\nReturns the string str, left-padded with the string padstr to a length\nof len characters. If str is longer than len, the return value is\nshortened to len characters.\n\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LPAD(\'hi\',4,\'??\');\n -> \'??hi\'\nmysql> SELECT LPAD(\'hi\',1,\'??\');\n -> \'h\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (96,31,'OVERLAPS','Overlaps(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 spatially overlaps g2. The term\nspatially overlaps is used if two geometries intersect and their\nintersection results in a geometry of the same dimension but not equal\nto either of the given geometries.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (97,8,'SET GLOBAL SQL_SLAVE_SKIP_COUNTER','Syntax:\nSET GLOBAL sql_slave_skip_counter = N\n\nThis statement skips the next N events from the master. This is useful\nfor recovering from replication stops caused by a statement.\n\nThis statement is valid only when the slave threads are not running.\nOtherwise, it produces an error.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-global-sql-slave-skip-counter.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-global-sql-slave-skip-counter.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (98,7,'MBREQUAL','MBREqual(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 are the same.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (99,34,'PROCEDURE ANALYSE','Syntax:\nANALYSE([max_elements[,max_memory]])\n\nANALYSE() examines the result from a query and returns an analysis of\nthe results that suggests optimal data types for each column that may\nhelp reduce table sizes. To obtain this analysis, append PROCEDURE\nANALYSE to the end of a SELECT statement:\n\nSELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]])\n\nFor example:\n\nSELECT col1, col2 FROM table1 PROCEDURE ANALYSE(10, 2000);\n\nThe results show some statistics for the values returned by the query,\nand propose an optimal data type for the columns. This can be helpful\nfor checking your existing tables, or after importing new data. You may\nneed to try different settings for the arguments so that PROCEDURE\nANALYSE() does not suggest the ENUM data type when it is not\nappropriate.\n\nThe arguments are optional and are used as follows:\n\no max_elements (default 256) is the maximum number of distinct values\n that ANALYSE() notices per column. This is used by ANALYSE() to check\n whether the optimal data type should be of type ENUM; if there are\n more than max_elements distinct values, then ENUM is not a suggested\n type.\n\no max_memory (default 8192) is the maximum amount of memory that\n ANALYSE() should allocate per column while trying to find all\n distinct values.\n\nA PROCEDURE clause is not permitted in a UNION statement.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/procedure-analyse.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/procedure-analyse.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (100,9,'HELP_VERSION','This help information was generated from the MySQL 5.5 Reference Manual\non: 2016-09-28 (revision: 49223)\n\nThis information applies to MySQL 5.5 through 5.5.54.\n','',''); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (101,38,'CHARACTER_LENGTH','Syntax:\nCHARACTER_LENGTH(str)\n\nCHARACTER_LENGTH() is a synonym for CHAR_LENGTH().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (102,27,'SHOW PRIVILEGES','Syntax:\nSHOW PRIVILEGES\n\nSHOW PRIVILEGES shows the list of system privileges that the MySQL\nserver supports. The exact list of privileges depends on the version of\nyour server.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-privileges.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-privileges.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (103,40,'CREATE TABLESPACE','Syntax:\nCREATE TABLESPACE tablespace_name\n ADD DATAFILE \'file_name\'\n USE LOGFILE GROUP logfile_group\n [EXTENT_SIZE [=] extent_size]\n [INITIAL_SIZE [=] initial_size]\n [AUTOEXTEND_SIZE [=] autoextend_size]\n [MAX_SIZE [=] max_size]\n [NODEGROUP [=] nodegroup_id]\n [WAIT]\n [COMMENT [=] comment_text]\n ENGINE [=] engine_name\n\nThis statement is used to create a tablespace, which can contain one or\nmore data files, providing storage space for tables. One data file is\ncreated and added to the tablespace using this statement. Additional\ndata files may be added to the tablespace by using the ALTER TABLESPACE\nstatement (see [HELP ALTER TABLESPACE]). For rules covering the naming\nof tablespaces, see\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and a log file group with the same name, or a\ntablespace and a data file with the same name.\n\nA log file group of one or more UNDO log files must be assigned to the\ntablespace to be created with the USE LOGFILE GROUP clause.\nlogfile_group must be an existing log file group created with CREATE\nLOGFILE GROUP (see [HELP CREATE LOGFILE GROUP]). Multiple tablespaces\nmay use the same log file group for UNDO logging.\n\nThe EXTENT_SIZE sets the size, in bytes, of the extents used by any\nfiles belonging to the tablespace. The default value is 1M. The minimum\nsize is 32K, and theoretical maximum is 2G, although the practical\nmaximum size depends on a number of factors. In most cases, changing\nthe extent size does not have any measurable effect on performance, and\nthe default value is recommended for all but the most unusual\nsituations.\n\nAn extent is a unit of disk space allocation. One extent is filled with\nas much data as that extent can contain before another extent is used.\nIn theory, up to 65,535 (64K) extents may used per data file; however,\nthe recommended maximum is 32,768 (32K). The recommended maximum size\nfor a single data file is 32G---that is, 32K extents x 1 MB per extent.\nIn addition, once an extent is allocated to a given partition, it\ncannot be used to store data from a different partition; an extent\ncannot store data from more than one partition. This means, for example\nthat a tablespace having a single datafile whose INITIAL_SIZE is 256 MB\nand whose EXTENT_SIZE is 128M has just two extents, and so can be used\nto store data from at most two different disk data table partitions.\n\nYou can see how many extents remain free in a given data file by\nquerying the INFORMATION_SCHEMA.FILES table, and so derive an estimate\nfor how much space remains free in the file. For further discussion and\nexamples, see http://dev.mysql.com/doc/refman/5.5/en/files-table.html.\n\nThe INITIAL_SIZE parameter sets the data file\'s total size in bytes.\nOnce the file has been created, its size cannot be changed; however,\nyou can add more data files to the tablespace using ALTER TABLESPACE\n... ADD DATAFILE. See [HELP ALTER TABLESPACE].\n\nINITIAL_SIZE is optional; its default value is 134217728 (128 MB).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nWhen setting EXTENT_SIZE, you may optionally follow the number with a\none-letter abbreviation for an order of magnitude, similar to those\nused in my.cnf. Generally, this is one of the letters M (for megabytes)\nor G (for gigabytes). In MySQL Cluster NDB 7.2.14 and later, these\nabbreviations are also supported when specifying INITIAL_SIZE as well.\n(Bug #13116514, Bug #16104705, Bug #62858)\n\nINITIAL_SIZE, EXTENT_SIZE, and UNDO_BUFFER_SIZE are subject to rounding\nas follows:\n\no EXTENT_SIZE and UNDO_BUFFER_SIZE are each rounded up to the nearest\n whole multiple of 32K.\n\no INITIAL_SIZE is rounded down to the nearest whole multiple of 32K.\n\n For data files, INITIAL_SIZE is subject to further rounding; the\n result just obtained is rounded up to the nearest whole multiple of\n EXTENT_SIZE (after any rounding).\n\nThe rounding just described is done explicitly, and a warning is issued\nby the MySQL Server when any such rounding is performed. The rounded\nvalues are also used by the NDB kernel for calculating\nINFORMATION_SCHEMA.FILES column values and other purposes. However, to\navoid an unexpected result, we suggest that you always use whole\nmultiples of 32K in specifying these options.\n\nAUTOEXTEND_SIZE, MAX_SIZE, NODEGROUP, WAIT, and COMMENT are parsed but\nignored, and so currently have no effect. These options are intended\nfor future expansion.\n\nThe ENGINE parameter determines the storage engine which uses this\ntablespace, with engine_name being the name of the storage engine.\nCurrently, engine_name must be one of the values NDB or NDBCLUSTER.\n\nWhen CREATE TABLESPACE is used with ENGINE = NDB, a tablespace and\nassociated data file are created on each Cluster data node. You can\nverify that the data files were created and obtain information about\nthem by querying the INFORMATION_SCHEMA.FILES table. For example:\n\nmysql> SELECT LOGFILE_GROUP_NAME, FILE_NAME, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE TABLESPACE_NAME = \'newts\' AND FILE_TYPE = \'DATAFILE\';\n+--------------------+-------------+----------------+\n| LOGFILE_GROUP_NAME | FILE_NAME | EXTRA |\n+--------------------+-------------+----------------+\n| lg_3 | newdata.dat | CLUSTER_NODE=3 |\n| lg_3 | newdata.dat | CLUSTER_NODE=4 |\n+--------------------+-------------+----------------+\n2 rows in set (0.01 sec)\n\n(See http://dev.mysql.com/doc/refman/5.5/en/files-table.html.)\n\nCREATE TABLESPACE is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-tablespace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-tablespace.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (104,38,'INSERT FUNCTION','Syntax:\nINSERT(str,pos,len,newstr)\n\nReturns the string str, with the substring beginning at position pos\nand len characters long replaced by the string newstr. Returns the\noriginal string if pos is not within the length of the string. Replaces\nthe rest of the string from position pos if len is not within the\nlength of the rest of the string. Returns NULL if any argument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT INSERT(\'Quadratic\', 3, 4, \'What\');\n -> \'QuWhattic\'\nmysql> SELECT INSERT(\'Quadratic\', -1, 4, \'What\');\n -> \'Quadratic\'\nmysql> SELECT INSERT(\'Quadratic\', 3, 100, \'What\');\n -> \'QuWhat\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (105,15,'XOR','Syntax:\nXOR\n\nLogical XOR. Returns NULL if either operand is NULL. For non-NULL\noperands, evaluates to 1 if an odd number of operands is nonzero,\notherwise 0 is returned.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT 1 XOR 1;\n -> 0\nmysql> SELECT 1 XOR 0;\n -> 1\nmysql> SELECT 1 XOR NULL;\n -> NULL\nmysql> SELECT 1 XOR 1 XOR 1;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (106,10,'GRANT','Syntax:\nGRANT\n priv_type [(column_list)]\n [, priv_type [(column_list)]] ...\n ON [object_type] priv_level\n TO user_specification [, user_specification] ...\n [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]\n [WITH {GRANT OPTION | resource_option} ...]\n\nGRANT PROXY ON user_specification\n TO user_specification [, user_specification] ...\n [WITH GRANT OPTION]\n\nobject_type: {\n TABLE\n | FUNCTION\n | PROCEDURE\n}\n\npriv_level: {\n *\n | *.*\n | db_name.*\n | db_name.tbl_name\n | tbl_name\n | db_name.routine_name\n}\n\nuser_specification:\n user [ auth_option ]\n\nauth_option: {\n IDENTIFIED BY \'auth_string\'\n | IDENTIFIED BY PASSWORD \'hash_string\'\n | IDENTIFIED WITH auth_plugin\n | IDENTIFIED WITH auth_plugin AS \'hash_string\'\n}\n\ntls_option: {\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n}\n\nresource_option: {\n | MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n}\n\nThe GRANT statement grants privileges to MySQL user accounts. GRANT\nalso serves to specify other account characteristics such as use of\nsecure connections and limits on access to server resources.\n\nTo use GRANT, you must have the GRANT OPTION privilege, and you must\nhave the privileges that you are granting. When the read_only system\nvariable is enabled, GRANT additionally requires the SUPER privilege.\n\nThe REVOKE statement is related to GRANT and enables administrators to\nremove account privileges. See [HELP REVOKE].\n\nNormally, a database administrator first uses CREATE USER to create an\naccount, then GRANT to define its privileges and characteristics. For\nexample:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'mypass\';\nGRANT ALL ON db1.* TO \'jeffrey\'@\'localhost\';\nGRANT SELECT ON db2.invoice TO \'jeffrey\'@\'localhost\';\nGRANT USAGE ON *.* TO \'jeffrey\'@\'localhost\' WITH MAX_QUERIES_PER_HOUR 90;\n\n*Note*: Examples shown here include no IDENTIFIED clause. It is assumed\nthat you establish passwords with CREATE USER at account-creation time\nto avoid creating insecure accounts.\n\nIf an account named in a GRANT statement does not already exist, GRANT\nmay create it under the conditions described later in the discussion of\nthe NO_AUTO_CREATE_USER SQL mode.\n\nFrom the mysql program, GRANT responds with Query OK, 0 rows affected\nwhen executed successfully. To determine what privileges result from\nthe operation, use SHOW GRANTS. See [HELP SHOW GRANTS].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/grant.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/grant.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (107,7,'MBRINTERSECTS','MBRIntersects(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 intersect.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (108,20,'IS NOT','Syntax:\nIS NOT boolean_value\n\nTests a value against a boolean value, where boolean_value can be TRUE,\nFALSE, or UNKNOWN.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NOT UNKNOWN, 0 IS NOT UNKNOWN, NULL IS NOT UNKNOWN;\n -> 1, 1, 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (109,3,'SQRT','Syntax:\nSQRT(X)\n\nReturns the square root of a nonnegative number X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT SQRT(4);\n -> 2\nmysql> SELECT SQRT(20);\n -> 4.4721359549996\nmysql> SELECT SQRT(-16);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (110,40,'CREATE INDEX','Syntax:\nCREATE [ONLINE|OFFLINE] [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name\n [index_type]\n ON tbl_name (index_col_name,...)\n [index_option] ...\n\nindex_col_name:\n col_name [(length)] [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option:\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n\nCREATE INDEX is mapped to an ALTER TABLE statement to create indexes.\nSee [HELP ALTER TABLE]. CREATE INDEX cannot be used to create a PRIMARY\nKEY; use ALTER TABLE instead. For more information about indexes, see\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-index.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (111,40,'ALTER DATABASE','Syntax:\nALTER {DATABASE | SCHEMA} [db_name]\n alter_specification ...\nALTER {DATABASE | SCHEMA} db_name\n UPGRADE DATA DIRECTORY NAME\n\nalter_specification:\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n\nALTER DATABASE enables you to change the overall characteristics of a\ndatabase. These characteristics are stored in the db.opt file in the\ndatabase directory. To use ALTER DATABASE, you need the ALTER privilege\non the database. ALTER SCHEMA is a synonym for ALTER DATABASE.\n\nThe database name can be omitted from the first syntax, in which case\nthe statement applies to the default database.\n\nNational Language Characteristics\n\nThe CHARACTER SET clause changes the default database character set.\nThe COLLATE clause changes the default database collation.\nhttp://dev.mysql.com/doc/refman/5.5/en/charset.html, discusses\ncharacter set and collation names.\n\nYou can see what character sets and collations are available using,\nrespectively, the SHOW CHARACTER SET and SHOW COLLATION statements. See\n[HELP SHOW CHARACTER SET], and [HELP SHOW COLLATION], for more\ninformation.\n\nIf you change the default character set or collation for a database,\nstored routines that use the database defaults must be dropped and\nrecreated so that they use the new defaults. (In a stored routine,\nvariables with character data types use the database defaults if the\ncharacter set or collation are not specified explicitly. See [HELP\nCREATE PROCEDURE].)\n\nUpgrading from Versions Older than MySQL 5.1\n\nThe syntax that includes the UPGRADE DATA DIRECTORY NAME clause updates\nthe name of the directory associated with the database to use the\nencoding implemented in MySQL 5.1 for mapping database names to\ndatabase directory names (see\nhttp://dev.mysql.com/doc/refman/5.5/en/identifier-mapping.html). This\nclause is for use under these conditions:\n\no It is intended when upgrading MySQL to 5.1 or later from older\n versions.\n\no It is intended to update a database directory name to the current\n encoding format if the name contains special characters that need\n encoding.\n\no The statement is used by mysqlcheck (as invoked by mysql_upgrade).\n\nFor example, if a database in MySQL 5.0 has the name a-b-c, the name\ncontains instances of the - (dash) character. In MySQL 5.0, the\ndatabase directory is also named a-b-c, which is not necessarily safe\nfor all file systems. In MySQL 5.1 and later, the same database name is\nencoded as a@002db@002dc to produce a file system-neutral directory\nname.\n\nWhen a MySQL installation is upgraded to MySQL 5.1 or later from an\nolder version,the server displays a name such as a-b-c (which is in the\nold format) as #mysql50#a-b-c, and you must refer to the name using the\n#mysql50# prefix. Use UPGRADE DATA DIRECTORY NAME in this case to\nexplicitly tell the server to re-encode the database directory name to\nthe current encoding format:\n\nALTER DATABASE `#mysql50#a-b-c` UPGRADE DATA DIRECTORY NAME;\n\nAfter executing this statement, you can refer to the database as a-b-c\nwithout the special #mysql50# prefix.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-database.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-database.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (112,26,'GEOMETRYN','GeometryN(gc,N)\n\nReturns the N-th geometry in the GeometryCollection value gc.\nGeometries are numbered beginning with 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html\n\n','mysql> SET @gc = \'GeometryCollection(Point(1 1),LineString(2 2, 3 3))\';\nmysql> SELECT AsText(GeometryN(GeomFromText(@gc),1));\n+----------------------------------------+\n| AsText(GeometryN(GeomFromText(@gc),1)) |\n+----------------------------------------+\n| POINT(1 1) |\n+----------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (113,19,'<<','Syntax:\n<<\n\nShifts a longlong (BIGINT) number to the left.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 1 << 2;\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (114,27,'SHOW TABLE STATUS','Syntax:\nSHOW TABLE STATUS [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TABLE STATUS works likes SHOW TABLES, but provides a lot of\ninformation about each non-TEMPORARY table. You can also get this list\nusing the mysqlshow --status db_name command. The LIKE clause, if\npresent, indicates which table names to match. The WHERE clause can be\ngiven to select rows using more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-table-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-table-status.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (115,38,'ASCII','Syntax:\nASCII(str)\n\nReturns the numeric value of the leftmost character of the string str.\nReturns 0 if str is the empty string. Returns NULL if str is NULL.\nASCII() works for 8-bit characters.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT ASCII(\'2\');\n -> 50\nmysql> SELECT ASCII(2);\n -> 50\nmysql> SELECT ASCII(\'dx\');\n -> 100\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (116,3,'DIV','Syntax:\nDIV\n\nInteger division. Discards from the division result any fractional part\nto the right of the decimal point.\n\nAs of MySQL 5.5.3, if either operand has a noninteger type, the\noperands are converted to DECIMAL and divided using DECIMAL arithmetic\nbefore converting the result to BIGINT. If the result exceeds BIGINT\nrange, an error occurs. Before MySQL 5.5.3, incorrect results may occur\nfor noninteger operands that exceed BIGINT range.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 5 DIV 2, -5 DIV 2, 5 DIV -2, -5 DIV -2;\n -> 2, -2, -2, 2\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (117,27,'SHOW SLAVE STATUS','Syntax:\nSHOW SLAVE STATUS\n\nThis statement provides status information on essential parameters of\nthe slave threads. It requires either the SUPER or REPLICATION CLIENT\nprivilege.\n\nIf you issue this statement using the mysql client, you can use a \\G\nstatement terminator rather than a semicolon to obtain a more readable\nvertical layout:\n\nmysql> SHOW SLAVE STATUS\\G\n*************************** 1. row ***************************\n Slave_IO_State: Waiting for master to send event\n Master_Host: localhost\n Master_User: root\n Master_Port: 3306\n Connect_Retry: 3\n Master_Log_File: gbichot-bin.005\n Read_Master_Log_Pos: 79\n Relay_Log_File: gbichot-relay-bin.005\n Relay_Log_Pos: 548\n Relay_Master_Log_File: gbichot-bin.005\n Slave_IO_Running: Yes\n Slave_SQL_Running: Yes\n Replicate_Do_DB:\n Replicate_Ignore_DB:\n Replicate_Do_Table:\n Replicate_Ignore_Table:\n Replicate_Wild_Do_Table:\n Replicate_Wild_Ignore_Table:\n Last_Errno: 0\n Last_Error:\n Skip_Counter: 0\n Exec_Master_Log_Pos: 79\n Relay_Log_Space: 552\n Until_Condition: None\n Until_Log_File:\n Until_Log_Pos: 0\n Master_SSL_Allowed: No\n Master_SSL_CA_File:\n Master_SSL_CA_Path:\n Master_SSL_Cert:\n Master_SSL_Cipher:\n Master_SSL_Key:\n Seconds_Behind_Master: 8\nMaster_SSL_Verify_Server_Cert: No\n Last_IO_Errno: 0\n Last_IO_Error:\n Last_SQL_Errno: 0\n Last_SQL_Error:\n Replicate_Ignore_Server_Ids: 0\n Master_Server_Id: 1\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-slave-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-slave-status.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (118,35,'GEOMETRY','MySQL provides a standard way of creating spatial columns for geometry\ntypes, for example, with CREATE TABLE or ALTER TABLE. Spatial columns\nare supported for MyISAM, InnoDB, NDB, and ARCHIVE tables. See also the\nnotes about spatial indexes under [HELP SPATIAL].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-columns.html\n\n','CREATE TABLE geom (g GEOMETRY);\n','http://dev.mysql.com/doc/refman/5.5/en/creating-spatial-columns.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (119,19,'&','Syntax:\n&\n\nBitwise AND:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 29 & 15;\n -> 13\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (120,15,'ASSIGN-EQUAL','Syntax:\n=\n\nThis operator is used to perform value assignments in two cases,\ndescribed in the next two paragraphs.\n\nWithin a SET statement, = is treated as an assignment operator that\ncauses the user variable on the left hand side of the operator to take\non the value to its right. (In other words, when used in a SET\nstatement, = is treated identically to :=.) The value on the right hand\nside may be a literal value, another variable storing a value, or any\nlegal expression that yields a scalar value, including the result of a\nquery (provided that this value is a scalar value). You can perform\nmultiple assignments in the same SET statement.\n\nIn the SET clause of an UPDATE statement, = also acts as an assignment\noperator; in this case, however, it causes the column named on the left\nhand side of the operator to assume the value given to the right,\nprovided any WHERE conditions that are part of the UPDATE are met. You\ncan make multiple assignments in the same SET clause of an UPDATE\nstatement.\n\nIn any other context, = is treated as a comparison operator.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html\n\n','mysql> SELECT @var1, @var2;\n -> NULL, NULL\nmysql> SELECT @var1 := 1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2 := @var1;\n -> 1, 1\nmysql> SELECT @var1, @var2;\n -> 1, 1\n','http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (121,38,'CONVERT','Syntax:\nCONVERT(expr,type), CONVERT(expr USING transcoding_name)\n\nThe CONVERT() and CAST() functions take an expression of any type and\nproduce a result value of a specified type.\n\nCAST() and CONVERT(... USING ...) are standard SQL syntax. The\nnon-USING form of CONVERT() is ODBC syntax.\n\nCONVERT() with USING converts data between different character sets. In\nMySQL, transcoding names are the same as the corresponding character\nset names. For example, this statement converts the string \'abc\' in the\ndefault character set to the corresponding string in the utf8 character\nset:\n\nSELECT CONVERT(\'abc\' USING utf8);\n\nThe type for the result can be one of the following values:\n\no BINARY[(N)]\n\no CHAR[(N)]\n\no DATE\n\no DATETIME\n\no DECIMAL[(M[,D])]\n\no SIGNED [INTEGER]\n\no TIME\n\no UNSIGNED [INTEGER]\n\nBINARY produces a string with the BINARY data type. See\nhttp://dev.mysql.com/doc/refman/5.5/en/binary-varbinary.html for a\ndescription of how this affects comparisons. If the optional length N\nis given, BINARY(N) causes the cast to use no more than N bytes of the\nargument. Values shorter than N bytes are padded with 0x00 bytes to a\nlength of N.\n\nCHAR(N) causes the cast to use no more than N characters of the\nargument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html\n\n','SELECT enum_col FROM tbl_name ORDER BY CAST(enum_col AS CHAR);\n','http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (122,40,'DROP LOGFILE GROUP','Syntax:\nDROP LOGFILE GROUP logfile_group\n ENGINE [=] engine_name\n\nThis statement drops the log file group named logfile_group. The log\nfile group must already exist or an error results. (For information on\ncreating log file groups, see [HELP CREATE LOGFILE GROUP].)\n\n*Important*: Before dropping a log file group, you must drop all\ntablespaces that use that log file group for UNDO logging.\n\nThe required ENGINE clause provides the name of the storage engine used\nby the log file group to be dropped. Currently, the only permitted\nvalues for engine_name are NDB and NDBCLUSTER.\n\nDROP LOGFILE GROUP is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-logfile-group.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-logfile-group.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (123,24,'REPEAT LOOP','Syntax:\n[begin_label:] REPEAT\n statement_list\nUNTIL search_condition\nEND REPEAT [end_label]\n\nThe statement list within a REPEAT statement is repeated until the\nsearch_condition expression is true. Thus, a REPEAT always enters the\nloop at least once. statement_list consists of one or more statements,\neach terminated by a semicolon (;) statement delimiter.\n\nA REPEAT statement can be labeled. For the rules regarding label use,\nsee [HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/repeat.html\n\n','mysql> delimiter //\n\nmysql> CREATE PROCEDURE dorepeat(p1 INT)\n -> BEGIN\n -> SET @x = 0;\n -> REPEAT\n -> SET @x = @x + 1;\n -> UNTIL @x > p1 END REPEAT;\n -> END\n -> //\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> CALL dorepeat(1000)//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @x//\n+------+\n| @x |\n+------+\n| 1001 |\n+------+\n1 row in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/repeat.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (124,23,'SMALLINT','SMALLINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA small integer. The signed range is -32768 to 32767. The unsigned\nrange is 0 to 65535.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (125,23,'DOUBLE PRECISION','DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED]\n[ZEROFILL]\n\nThese types are synonyms for DOUBLE. Exception: If the REAL_AS_FLOAT\nSQL mode is enabled, REAL is a synonym for FLOAT rather than DOUBLE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (126,38,'ORD','Syntax:\nORD(str)\n\nIf the leftmost character of the string str is a multibyte character,\nreturns the code for that character, calculated from the numeric values\nof its constituent bytes using this formula:\n\n (1st byte code)\n+ (2nd byte code * 256)\n+ (3rd byte code * 2562) ...\n\nIf the leftmost character is not a multibyte character, ORD() returns\nthe same value as the ASCII() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT ORD(\'2\');\n -> 50\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (127,37,'ENVELOPE','Envelope(g)\n\nReturns the minimum bounding rectangle (MBR) for the geometry value g.\nThe result is returned as a Polygon value that is defined by the corner\npoints of the bounding box:\n\nPOLYGON((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT AsText(Envelope(GeomFromText(\'LineString(1 1,2 2)\')));\n+-------------------------------------------------------+\n| AsText(Envelope(GeomFromText(\'LineString(1 1,2 2)\'))) |\n+-------------------------------------------------------+\n| POLYGON((1 1,2 1,2 2,1 2,1 1)) |\n+-------------------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (128,14,'INET_ATON','Syntax:\nINET_ATON(expr)\n\nGiven the dotted-quad representation of an IPv4 network address as a\nstring, returns an integer that represents the numeric value of the\naddress in network byte order (big endian). INET_ATON() returns NULL if\nit does not understand its argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT INET_ATON(\'10.0.5.9\');\n -> 167773449\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (129,37,'ISSIMPLE','IsSimple(g)\n\nIn MySQL 5.5, this function is a placeholder that always returns 0.\n\nThe description of each instantiable geometric class given earlier in\nthe chapter includes the specific conditions that cause an instance of\nthat class to be classified as not simple. (See [HELP Geometry\nhierarchy].)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (130,3,'- BINARY','Syntax:\n-\n\nSubtraction:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3-5;\n -> -2\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (131,32,'CURRENT_TIME','Syntax:\nCURRENT_TIME, CURRENT_TIME()\n\nCURRENT_TIME and CURRENT_TIME() are synonyms for CURTIME().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (132,4,'WKT DEFINITION','The Well-Known Text (WKT) representation of geometry values is designed\nfor exchanging geometry data in ASCII form. The OpenGIS specification\nprovides a Backus-Naur grammar that specifies the formal production\nrules for writing WKT values (see\nhttp://dev.mysql.com/doc/refman/5.5/en/spatial-extensions.html).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-data-formats.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-data-formats.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (133,10,'REVOKE','Syntax:\nREVOKE\n priv_type [(column_list)]\n [, priv_type [(column_list)]] ...\n ON [object_type] priv_level\n FROM user [, user] ...\n\nREVOKE ALL PRIVILEGES, GRANT OPTION\n FROM user [, user] ...\n\nREVOKE PROXY ON user\n FROM user [, user] ...\n\nThe REVOKE statement enables system administrators to revoke privileges\nfrom MySQL accounts.\n\nWhen the read_only system variable is enabled, REVOKE requires the\nSUPER privilege in addition to any other required privileges described\nin the following discussion.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nREVOKE INSERT ON *.* FROM \'jeffrey\'@\'localhost\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nFor details on the levels at which privileges exist, the permissible\npriv_type, priv_level, and object_type values, and the syntax for\nspecifying users and passwords, see [HELP GRANT]\n\nTo use the first REVOKE syntax, you must have the GRANT OPTION\nprivilege, and you must have the privileges that you are revoking.\n\nTo revoke all privileges, use the second syntax, which drops all\nglobal, database, table, column, and routine privileges for the named\nuser or users:\n\nREVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...\n\nTo use this REVOKE syntax, you must have the global CREATE USER\nprivilege or the UPDATE privilege for the mysql database.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/revoke.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/revoke.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (134,32,'LAST_DAY','Syntax:\nLAST_DAY(date)\n\nTakes a date or datetime value and returns the corresponding value for\nthe last day of the month. Returns NULL if the argument is invalid.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT LAST_DAY(\'2003-02-05\');\n -> \'2003-02-28\'\nmysql> SELECT LAST_DAY(\'2004-02-05\');\n -> \'2004-02-29\'\nmysql> SELECT LAST_DAY(\'2004-01-01 01:01:01\');\n -> \'2004-01-31\'\nmysql> SELECT LAST_DAY(\'2003-03-32\');\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (135,23,'MEDIUMINT','MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA medium-sized integer. The signed range is -8388608 to 8388607. The\nunsigned range is 0 to 16777215.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (136,38,'RTRIM','Syntax:\nRTRIM(str)\n\nReturns the string str with trailing space characters removed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT RTRIM(\'barbar \');\n -> \'barbar\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (137,29,'EXPLAIN','Syntax:\n{EXPLAIN | DESCRIBE | DESC}\n tbl_name [col_name | wild]\n\n{EXPLAIN | DESCRIBE | DESC}\n [explain_type] SELECT select_options\n\nexplain_type: {EXTENDED | PARTITIONS}\n\nThe DESCRIBE and EXPLAIN statements are synonyms. In practice, the\nDESCRIBE keyword is more often used to obtain information about table\nstructure, whereas EXPLAIN is used to obtain a query execution plan\n(that is, an explanation of how MySQL would execute a query). The\nfollowing discussion uses the DESCRIBE and EXPLAIN keywords in\naccordance with those uses, but the MySQL parser treats them as\ncompletely synonymous.\n\nObtaining Table Structure Information\n\nDESCRIBE provides information about the columns in a table:\n\nmysql> DESCRIBE City;\n+------------+----------+------+-----+---------+----------------+\n| Field | Type | Null | Key | Default | Extra |\n+------------+----------+------+-----+---------+----------------+\n| Id | int(11) | NO | PRI | NULL | auto_increment |\n| Name | char(35) | NO | | | |\n| Country | char(3) | NO | UNI | | |\n| District | char(20) | YES | MUL | | |\n| Population | int(11) | NO | | 0 | |\n+------------+----------+------+-----+---------+----------------+\n\nDESCRIBE is a shortcut for SHOW COLUMNS. These statements also display\ninformation for views. The description for SHOW COLUMNS provides more\ninformation about the output columns. See [HELP SHOW COLUMNS].\n\nBy default, DESCRIBE displays information about all columns in the\ntable. col_name, if given, is the name of a column in the table. In\nthis case, the statement displays information only for the named\ncolumn. wild, if given, is a pattern string. It can contain the SQL "%"\nand "_" wildcard characters. In this case, the statement displays\noutput only for the columns with names matching the string. There is no\nneed to enclose the string within quotation marks unless it contains\nspaces or other special characters.\n\nThe DESCRIBE statement is provided for compatibility with Oracle.\n\nThe SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements\nalso provide information about tables. See [HELP SHOW].\n\nObtaining Execution Plan Information\n\nThe EXPLAIN statement provides information about how MySQL executes\nstatements:\n\no When you precede a SELECT statement with the keyword EXPLAIN, MySQL\n displays information from the optimizer about the statement execution\n plan. That is, MySQL explains how it would process the statement,\n including information about how tables are joined and in which order.\n For information about using EXPLAIN to obtain execution plan\n information, see\n http://dev.mysql.com/doc/refman/5.5/en/explain-output.html.\n\no EXPLAIN EXTENDED can be used to obtain additional execution plan\n information. See\n http://dev.mysql.com/doc/refman/5.5/en/explain-extended.html.\n\no EXPLAIN PARTITIONS is useful for examining queries involving\n partitioned tables. See\n http://dev.mysql.com/doc/refman/5.5/en/partitioning-info.html.\n\nWith the help of EXPLAIN, you can see where you should add indexes to\ntables so that the statement executes faster by using indexes to find\nrows. You can also use EXPLAIN to check whether the optimizer joins the\ntables in an optimal order. To give a hint to the optimizer to use a\njoin order corresponding to the order in which the tables are named in\na SELECT statement, begin the statement with SELECT STRAIGHT_JOIN\nrather than just SELECT. (See\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.)\n\nIf you have a problem with indexes not being used when you believe that\nthey should be, run ANALYZE TABLE to update table statistics, such as\ncardinality of keys, that can affect the choices the optimizer makes.\nSee [HELP ANALYZE TABLE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/explain.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/explain.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (138,3,'DEGREES','Syntax:\nDEGREES(X)\n\nReturns the argument X, converted from radians to degrees.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT DEGREES(PI());\n -> 180\nmysql> SELECT DEGREES(PI() / 2);\n -> 90\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (139,3,'- UNARY','Syntax:\n-\n\nUnary minus. This operator changes the sign of the operand.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT - 2;\n -> -2\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (140,23,'VARCHAR','[NATIONAL] VARCHAR(M) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA variable-length string. M represents the maximum column length in\ncharacters. The range of M is 0 to 65,535. The effective maximum length\nof a VARCHAR is subject to the maximum row size (65,535 bytes, which is\nshared among all columns) and the character set used. For example, utf8\ncharacters can require up to three bytes per character, so a VARCHAR\ncolumn that uses the utf8 character set can be declared to be a maximum\nof 21,844 characters. See\nhttp://dev.mysql.com/doc/refman/5.5/en/column-count-limit.html.\n\nMySQL stores VARCHAR values as a 1-byte or 2-byte length prefix plus\ndata. The length prefix indicates the number of bytes in the value. A\nVARCHAR column uses one length byte if values require no more than 255\nbytes, two length bytes if values may require more than 255 bytes.\n\n*Note*: MySQL follows the standard SQL specification, and does not\nremove trailing spaces from VARCHAR values.\n\nVARCHAR is shorthand for CHARACTER VARYING. NATIONAL VARCHAR is the\nstandard SQL way to define that a VARCHAR column should use some\npredefined character set. MySQL uses utf8 as this predefined character\nset. http://dev.mysql.com/doc/refman/5.5/en/charset-national.html.\nNVARCHAR is shorthand for NATIONAL VARCHAR.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (141,38,'UNHEX','Syntax:\n\nUNHEX(str)\n\nFor a string argument str, UNHEX(str) interprets each pair of\ncharacters in the argument as a hexadecimal number and converts it to\nthe byte represented by the number. The return value is a binary\nstring.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT UNHEX(\'4D7953514C\');\n -> \'MySQL\'\nmysql> SELECT X\'4D7953514C\';\n -> \'MySQL\'\nmysql> SELECT UNHEX(HEX(\'string\'));\n -> \'string\'\nmysql> SELECT HEX(UNHEX(\'1267\'));\n -> \'1267\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (142,40,'DROP TRIGGER','Syntax:\nDROP TRIGGER [IF EXISTS] [schema_name.]trigger_name\n\nThis statement drops a trigger. The schema (database) name is optional.\nIf the schema is omitted, the trigger is dropped from the default\nschema. DROP TRIGGER requires the TRIGGER privilege for the table\nassociated with the trigger.\n\nUse IF EXISTS to prevent an error from occurring for a trigger that\ndoes not exist. A NOTE is generated for a nonexistent trigger when\nusing IF EXISTS. See [HELP SHOW WARNINGS].\n\nTriggers for a table are also dropped if you drop the table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-trigger.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-trigger.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (143,8,'RESET MASTER','Syntax:\nRESET MASTER\n\nDeletes all binary log files listed in the index file, resets the\nbinary log index file to be empty, and creates a new binary log file.\nThis statement is intended to be used only when the master is started\nfor the first time.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/reset-master.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/reset-master.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (144,3,'PI','Syntax:\nPI()\n\nReturns the value of π (pi). The default number of decimal places\ndisplayed is seven, but MySQL uses the full double-precision value\ninternally.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT PI();\n -> 3.141593\nmysql> SELECT PI()+0.000000000000000000;\n -> 3.141592653589793116\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (145,3,'/','Syntax:\n/\n\nDivision:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3/5;\n -> 0.60\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (146,8,'PURGE BINARY LOGS','Syntax:\nPURGE { BINARY | MASTER } LOGS\n { TO \'log_name\' | BEFORE datetime_expr }\n\nThe binary log is a set of files that contain information about data\nmodifications made by the MySQL server. The log consists of a set of\nbinary log files, plus an index file (see\nhttp://dev.mysql.com/doc/refman/5.5/en/binary-log.html).\n\nThe PURGE BINARY LOGS statement deletes all the binary log files listed\nin the log index file prior to the specified log file name or date.\nBINARY and MASTER are synonyms. Deleted log files also are removed from\nthe list recorded in the index file, so that the given log file becomes\nthe first in the list.\n\nThis statement has no effect if the server was not started with the\n--log-bin option to enable binary logging.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/purge-binary-logs.html\n\n','PURGE BINARY LOGS TO \'mysql-bin.010\';\nPURGE BINARY LOGS BEFORE \'2008-04-02 22:46:26\';\n','http://dev.mysql.com/doc/refman/5.5/en/purge-binary-logs.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (147,16,'STDDEV_SAMP','Syntax:\nSTDDEV_SAMP(expr)\n\nReturns the sample standard deviation of expr (the square root of\nVAR_SAMP().\n\nSTDDEV_SAMP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (148,17,'SCHEMA','Syntax:\nSCHEMA()\n\nThis function is a synonym for DATABASE().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (149,33,'MLINEFROMWKB','MLineFromWKB(wkb[,srid]), MultiLineStringFromWKB(wkb[,srid])\n\nConstructs a MultiLineString value using its WKB representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (150,27,'SHOW CREATE TABLE','Syntax:\nSHOW CREATE TABLE tbl_name\n\nShows the CREATE TABLE statement that creates the named table. To use\nthis statement, you must have some privilege for the table. This\nstatement also works with views.\nSHOW CREATE TABLE quotes table and column names according to the value\nof the sql_quote_show_create option. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-table.html\n\n','mysql> SHOW CREATE TABLE t\\G\n*************************** 1. row ***************************\n Table: t\nCreate Table: CREATE TABLE `t` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `s` char(60) DEFAULT NULL,\n PRIMARY KEY (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=latin1\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (151,28,'DUAL','You are permitted to specify DUAL as a dummy table name in situations\nwhere no tables are referenced:\n\nmysql> SELECT 1 + 1 FROM DUAL;\n -> 2\n\nDUAL is purely for the convenience of people who require that all\nSELECT statements should have FROM and possibly other clauses. MySQL\nmay ignore the clauses. MySQL does not require FROM DUAL if no tables\nare referenced.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/select.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/select.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (152,38,'INSTR','Syntax:\nINSTR(str,substr)\n\nReturns the position of the first occurrence of substring substr in\nstring str. This is the same as the two-argument form of LOCATE(),\nexcept that the order of the arguments is reversed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT INSTR(\'foobarbar\', \'bar\');\n -> 4\nmysql> SELECT INSTR(\'xbar\', \'foobar\');\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (153,20,'>=','Syntax:\n>=\n\nGreater than or equal:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 >= 2;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (154,3,'EXP','Syntax:\nEXP(X)\n\nReturns the value of e (the base of natural logarithms) raised to the\npower of X. The inverse of this function is LOG() (using a single\nargument only) or LN().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT EXP(2);\n -> 7.3890560989307\nmysql> SELECT EXP(-2);\n -> 0.13533528323661\nmysql> SELECT EXP(0);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (155,13,'POINTN','PointN(ls,N)\n\nReturns the N-th Point in the Linestring value ls. Points are numbered\nbeginning with 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(PointN(GeomFromText(@ls),2));\n+-------------------------------------+\n| AsText(PointN(GeomFromText(@ls),2)) |\n+-------------------------------------+\n| POINT(2 2) |\n+-------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (156,38,'OCT','Syntax:\nOCT(N)\n\nReturns a string representation of the octal value of N, where N is a\nlonglong (BIGINT) number. This is equivalent to CONV(N,10,8). Returns\nNULL if N is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT OCT(12);\n -> \'14\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (157,32,'SYSDATE','Syntax:\nSYSDATE()\n\nReturns the current date and time as a value in \'YYYY-MM-DD HH:MM:SS\'\nor YYYYMMDDHHMMSS.uuuuuu format, depending on whether the function is\nused in a string or numeric context.\n\nSYSDATE() returns the time at which it executes. This differs from the\nbehavior for NOW(), which returns a constant time that indicates the\ntime at which the statement began to execute. (Within a stored function\nor trigger, NOW() returns the time at which the function or triggering\nstatement began to execute.)\n\nmysql> SELECT NOW(), SLEEP(2), NOW();\n+---------------------+----------+---------------------+\n| NOW() | SLEEP(2) | NOW() |\n+---------------------+----------+---------------------+\n| 2006-04-12 13:47:36 | 0 | 2006-04-12 13:47:36 |\n+---------------------+----------+---------------------+\n\nmysql> SELECT SYSDATE(), SLEEP(2), SYSDATE();\n+---------------------+----------+---------------------+\n| SYSDATE() | SLEEP(2) | SYSDATE() |\n+---------------------+----------+---------------------+\n| 2006-04-12 13:47:44 | 0 | 2006-04-12 13:47:46 |\n+---------------------+----------+---------------------+\n\nIn addition, the SET TIMESTAMP statement affects the value returned by\nNOW() but not by SYSDATE(). This means that timestamp settings in the\nbinary log have no effect on invocations of SYSDATE().\n\nBecause SYSDATE() can return different values even within the same\nstatement, and is not affected by SET TIMESTAMP, it is nondeterministic\nand therefore unsafe for replication if statement-based binary logging\nis used. If that is a problem, you can use row-based logging.\n\nAlternatively, you can use the --sysdate-is-now option to cause\nSYSDATE() to be an alias for NOW(). This works if the option is used on\nboth the master and the slave.\n\nThe nondeterministic nature of SYSDATE() also means that indexes cannot\nbe used for evaluating expressions that refer to it.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (158,5,'UNINSTALL PLUGIN','Syntax:\nUNINSTALL PLUGIN plugin_name\n\nThis statement removes an installed server plugin. It requires the\nDELETE privilege for the mysql.plugin system table. UNINSTALL PLUGIN is\nthe complement of INSTALL PLUGIN.\n\nplugin_name must be the name of some plugin that is listed in the\nmysql.plugin table. The server executes the plugin\'s deinitialization\nfunction and removes the row for the plugin from the mysql.plugin\ntable, so that subsequent server restarts will not load and initialize\nthe plugin. UNINSTALL PLUGIN does not remove the plugin\'s shared\nlibrary file.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/uninstall-plugin.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/uninstall-plugin.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (159,33,'ASBINARY','AsBinary(g), AsWKB(g)\n\nConverts a value in internal geometry format to its WKB representation\nand returns the binary result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html\n\n','SELECT AsBinary(g) FROM geom;\n','http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (160,27,'SHOW TABLES','Syntax:\nSHOW [FULL] TABLES [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW TABLES lists the non-TEMPORARY tables in a given database. You can\nalso get this list using the mysqlshow db_name command. The LIKE\nclause, if present, indicates which table names to match. The WHERE\nclause can be given to select rows using more general conditions, as\ndiscussed in http://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nMatching performed by the LIKE clause is dependent on the setting of\nthe lower_case_table_names system variable.\n\nThis statement also lists any views in the database. The FULL modifier\nis supported such that SHOW FULL TABLES displays a second output\ncolumn. Values for the second column are BASE TABLE for a table and\nVIEW for a view.\n\nIf you have no privileges for a base table or view, it does not show up\nin the output from SHOW TABLES or mysqlshow db_name.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-tables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-tables.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (161,32,'MAKEDATE','Syntax:\nMAKEDATE(year,dayofyear)\n\nReturns a date, given year and day-of-year values. dayofyear must be\ngreater than 0 or the result is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MAKEDATE(2011,31), MAKEDATE(2011,32);\n -> \'2011-01-31\', \'2011-02-01\'\nmysql> SELECT MAKEDATE(2011,365), MAKEDATE(2014,365);\n -> \'2011-12-31\', \'2014-12-31\'\nmysql> SELECT MAKEDATE(2011,0);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (162,38,'BINARY OPERATOR','Syntax:\nBINARY\n\nThe BINARY operator casts the string following it to a binary string.\nThis is an easy way to force a column comparison to be done byte by\nbyte rather than character by character. This causes the comparison to\nbe case sensitive even if the column is not defined as BINARY or BLOB.\nBINARY also causes trailing spaces to be significant.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html\n\n','mysql> SELECT \'a\' = \'A\';\n -> 1\nmysql> SELECT BINARY \'a\' = \'A\';\n -> 0\nmysql> SELECT \'a\' = \'a \';\n -> 1\nmysql> SELECT BINARY \'a\' = \'a \';\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (163,7,'MBROVERLAPS','MBROverlaps(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 overlap. The term spatially overlaps is\nused if two geometries intersect and their intersection results in a\ngeometry of the same dimension but not equal to either of the given\ngeometries.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (164,28,'INSERT SELECT','Syntax:\nINSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name [(col_name,...)]\n SELECT ...\n [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]\n\nWith INSERT ... SELECT, you can quickly insert many rows into a table\nfrom one or many tables. For example:\n\nINSERT INTO tbl_temp2 (fld_id)\n SELECT tbl_temp1.fld_order_id\n FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/insert-select.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/insert-select.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (165,40,'CREATE PROCEDURE','Syntax:\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n PROCEDURE sp_name ([proc_parameter[,...]])\n [characteristic ...] routine_body\n\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n FUNCTION sp_name ([func_parameter[,...]])\n RETURNS type\n [characteristic ...] routine_body\n\nproc_parameter:\n [ IN | OUT | INOUT ] param_name type\n\nfunc_parameter:\n param_name type\n\ntype:\n Any valid MySQL data type\n\ncharacteristic:\n COMMENT \'string\'\n | LANGUAGE SQL\n | [NOT] DETERMINISTIC\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n\nroutine_body:\n Valid SQL routine statement\n\nThese statements create stored routines. By default, a routine is\nassociated with the default database. To associate the routine\nexplicitly with a given database, specify the name as db_name.sp_name\nwhen you create it.\n\nThe CREATE FUNCTION statement is also used in MySQL to support UDFs\n(user-defined functions). See\nhttp://dev.mysql.com/doc/refman/5.5/en/adding-functions.html. A UDF can\nbe regarded as an external stored function. Stored functions share\ntheir namespace with UDFs. See\nhttp://dev.mysql.com/doc/refman/5.5/en/function-resolution.html, for\nthe rules describing how the server interprets references to different\nkinds of functions.\n\nTo invoke a stored procedure, use the CALL statement (see [HELP CALL]).\nTo invoke a stored function, refer to it in an expression. The function\nreturns a value during expression evaluation.\n\nCREATE PROCEDURE and CREATE FUNCTION require the CREATE ROUTINE\nprivilege. They might also require the SUPER privilege, depending on\nthe DEFINER value, as described later in this section. If binary\nlogging is enabled, CREATE FUNCTION might require the SUPER privilege,\nas described in\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-logging.html.\n\nBy default, MySQL automatically grants the ALTER ROUTINE and EXECUTE\nprivileges to the routine creator. This behavior can be changed by\ndisabling the automatic_sp_privileges system variable. See\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html.\n\nThe DEFINER and SQL SECURITY clauses specify the security context to be\nused when checking access privileges at routine execution time, as\ndescribed later in this section.\n\nIf the routine name is the same as the name of a built-in SQL function,\na syntax error occurs unless you use a space between the name and the\nfollowing parenthesis when defining the routine or invoking it later.\nFor this reason, avoid using the names of existing SQL functions for\nyour own stored routines.\n\nThe IGNORE_SPACE SQL mode applies to built-in functions, not to stored\nroutines. It is always permissible to have spaces after a stored\nroutine name, regardless of whether IGNORE_SPACE is enabled.\n\nThe parameter list enclosed within parentheses must always be present.\nIf there are no parameters, an empty parameter list of () should be\nused. Parameter names are not case sensitive.\n\nEach parameter is an IN parameter by default. To specify otherwise for\na parameter, use the keyword OUT or INOUT before the parameter name.\n\n*Note*: Specifying a parameter as IN, OUT, or INOUT is valid only for a\nPROCEDURE. For a FUNCTION, parameters are always regarded as IN\nparameters.\n\nAn IN parameter passes a value into a procedure. The procedure might\nmodify the value, but the modification is not visible to the caller\nwhen the procedure returns. An OUT parameter passes a value from the\nprocedure back to the caller. Its initial value is NULL within the\nprocedure, and its value is visible to the caller when the procedure\nreturns. An INOUT parameter is initialized by the caller, can be\nmodified by the procedure, and any change made by the procedure is\nvisible to the caller when the procedure returns.\n\nFor each OUT or INOUT parameter, pass a user-defined variable in the\nCALL statement that invokes the procedure so that you can obtain its\nvalue when the procedure returns. If you are calling the procedure from\nwithin another stored procedure or function, you can also pass a\nroutine parameter or local routine variable as an IN or INOUT\nparameter.\n\nRoutine parameters cannot be referenced in statements prepared within\nthe routine; see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-program-restrictions.html\n.\n\nThe following example shows a simple stored procedure that uses an OUT\nparameter:\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE simpleproc (OUT param1 INT)\n -> BEGIN\n -> SELECT COUNT(*) INTO param1 FROM t;\n -> END//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> delimiter ;\n\nmysql> CALL simpleproc(@a);\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT @a;\n+------+\n| @a |\n+------+\n| 3 |\n+------+\n1 row in set (0.00 sec)\n\nThe example uses the mysql client delimiter command to change the\nstatement delimiter from ; to // while the procedure is being defined.\nThis enables the ; delimiter used in the procedure body to be passed\nthrough to the server rather than being interpreted by mysql itself.\nSee\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-defining.html.\n\nThe RETURNS clause may be specified only for a FUNCTION, for which it\nis mandatory. It indicates the return type of the function, and the\nfunction body must contain a RETURN value statement. If the RETURN\nstatement returns a value of a different type, the value is coerced to\nthe proper type. For example, if a function specifies an ENUM or SET\nvalue in the RETURNS clause, but the RETURN statement returns an\ninteger, the value returned from the function is the string for the\ncorresponding ENUM member of set of SET members.\n\nThe following example function takes a parameter, performs an operation\nusing an SQL function, and returns the result. In this case, it is\nunnecessary to use delimiter because the function definition contains\nno internal ; statement delimiters:\n\nmysql> CREATE FUNCTION hello (s CHAR(20))\nmysql> RETURNS CHAR(50) DETERMINISTIC\n -> RETURN CONCAT(\'Hello, \',s,\'!\');\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT hello(\'world\');\n+----------------+\n| hello(\'world\') |\n+----------------+\n| Hello, world! |\n+----------------+\n1 row in set (0.00 sec)\n\nParameter types and function return types can be declared to use any\nvalid data type, except that the COLLATE attribute cannot be used prior\nto MySQL 5.5.3. As of 5.5.3, COLLATE can be used if preceded by the\nCHARACTER SET attribute.\n\nThe routine_body consists of a valid SQL routine statement. This can be\na simple statement such as SELECT or INSERT, or a compound statement\nwritten using BEGIN and END. Compound statements can contain\ndeclarations, loops, and other control structure statements. The syntax\nfor these statements is described in\nhttp://dev.mysql.com/doc/refman/5.5/en/sql-syntax-compound-statements.h\ntml.\n\nMySQL permits routines to contain DDL statements, such as CREATE and\nDROP. MySQL also permits stored procedures (but not stored functions)\nto contain SQL transaction statements such as COMMIT. Stored functions\nmay not contain statements that perform explicit or implicit commit or\nrollback. Support for these statements is not required by the SQL\nstandard, which states that each DBMS vendor may decide whether to\npermit them.\n\nStatements that return a result set can be used within a stored\nprocedure but not within a stored function. This prohibition includes\nSELECT statements that do not have an INTO var_list clause and other\nstatements such as SHOW, EXPLAIN, and CHECK TABLE. For statements that\ncan be determined at function definition time to return a result set, a\nNot allowed to return a result set from a function error occurs\n(ER_SP_NO_RETSET). For statements that can be determined only at\nruntime to return a result set, a PROCEDURE %s can\'t return a result\nset in the given context error occurs (ER_SP_BADSELECT).\n\nUSE statements within stored routines are not permitted. When a routine\nis invoked, an implicit USE db_name is performed (and undone when the\nroutine terminates). The causes the routine to have the given default\ndatabase while it executes. References to objects in databases other\nthan the routine default database should be qualified with the\nappropriate database name.\n\nFor additional information about statements that are not permitted in\nstored routines, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-program-restrictions.html\n.\n\nFor information about invoking stored procedures from within programs\nwritten in a language that has a MySQL interface, see [HELP CALL].\n\nMySQL stores the sql_mode system variable setting in effect when a\nroutine is created or altered, and always executes the routine with\nthis setting in force, regardless of the current server SQL mode when\nthe routine begins executing.\n\nThe switch from the SQL mode of the invoker to that of the routine\noccurs after evaluation of arguments and assignment of the resulting\nvalues to routine parameters. If you define a routine in strict SQL\nmode but invoke it in nonstrict mode, assignment of arguments to\nroutine parameters does not take place in strict mode. If you require\nthat expressions passed to a routine be assigned in strict SQL mode,\nyou should invoke the routine with strict mode in effect.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-procedure.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-procedure.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (166,38,'NOT REGEXP','Syntax:\nexpr NOT REGEXP pat, expr NOT RLIKE pat\n\nThis is the same as NOT (expr REGEXP pat).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/regexp.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/regexp.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (167,24,'LEAVE','Syntax:\nLEAVE label\n\nThis statement is used to exit the flow control construct that has the\ngiven label. If the label is for the outermost stored program block,\nLEAVE exits the program.\n\nLEAVE can be used within BEGIN ... END or loop constructs (LOOP,\nREPEAT, WHILE).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/leave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/leave.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (168,20,'NOT IN','Syntax:\nexpr NOT IN (value,...)\n\nThis is the same as NOT (expr IN (value,...)).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (169,11,'X','X(p)\n\nReturns the X-coordinate value for the Point object p as a\ndouble-precision number.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html\n\n','mysql> SELECT X(POINT(56.7, 53.34));\n+-----------------------+\n| X(POINT(56.7, 53.34)) |\n+-----------------------+\n| 56.7 |\n+-----------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (170,17,'FOUND_ROWS','Syntax:\nFOUND_ROWS()\n\nA SELECT statement may include a LIMIT clause to restrict the number of\nrows the server returns to the client. In some cases, it is desirable\nto know how many rows the statement would have returned without the\nLIMIT, but without running the statement again. To obtain this row\ncount, include a SQL_CALC_FOUND_ROWS option in the SELECT statement,\nand then invoke FOUND_ROWS() afterward:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name\n -> WHERE id > 100 LIMIT 10;\nmysql> SELECT FOUND_ROWS();\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (171,31,'CROSSES','Crosses(g1,g2)\n\nReturns 1 if g1 spatially crosses g2. Returns NULL if g1 is a Polygon\nor a MultiPolygon, or if g2 is a Point or a MultiPoint. Otherwise,\nreturns 0.\n\nThe term spatially crosses denotes a spatial relation between two given\ngeometries that has the following properties:\n\no The two geometries intersect\n\no Their intersection results in a geometry that has a dimension that is\n one less than the maximum dimension of the two given geometries\n\no Their intersection is not equal to either of the two given geometries\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (172,16,'BIT_XOR','Syntax:\nBIT_XOR(expr)\n\nReturns the bitwise XOR of all bits in expr. The calculation is\nperformed with 64-bit (BIGINT) precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (173,27,'FLUSH','Syntax:\nFLUSH [NO_WRITE_TO_BINLOG | LOCAL]\n flush_option [, flush_option] ...\n\nThe FLUSH statement has several variant forms that clear or reload\nvarious internal caches, flush tables, or acquire locks. To execute\nFLUSH, you must have the RELOAD privilege. Specific flush options might\nrequire additional privileges, as described later.\n\nBy default, the server writes FLUSH statements to the binary log so\nthat they replicate to replication slaves. To suppress logging, specify\nthe optional NO_WRITE_TO_BINLOG keyword or its alias LOCAL.\n\n*Note*: FLUSH LOGS, FLUSH MASTER, FLUSH SLAVE, and FLUSH TABLES WITH\nREAD LOCK (with or without a table list) are not written to the binary\nlog in any case because they would cause problems if replicated to a\nslave.\n\nSending a SIGHUP signal to the server causes several flush operations\nto occur that are similar to various forms of the FLUSH statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-signal-response.html.\n\nThe FLUSH statement causes an implicit commit. See\nhttp://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html.\n\nThe RESET statement is similar to FLUSH. See [HELP RESET], for\ninformation about using the RESET statement with replication.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/flush.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/flush.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (174,24,'BEGIN END','Syntax:\n[begin_label:] BEGIN\n [statement_list]\nEND [end_label]\n\nBEGIN ... END syntax is used for writing compound statements, which can\nappear within stored programs (stored procedures and functions,\ntriggers, and events). A compound statement can contain multiple\nstatements, enclosed by the BEGIN and END keywords. statement_list\nrepresents a list of one or more statements, each terminated by a\nsemicolon (;) statement delimiter. The statement_list itself is\noptional, so the empty compound statement (BEGIN END) is legal.\n\nBEGIN ... END blocks can be nested.\n\nUse of multiple statements requires that a client is able to send\nstatement strings containing the ; statement delimiter. In the mysql\ncommand-line client, this is handled with the delimiter command.\nChanging the ; end-of-statement delimiter (for example, to //) permit ;\nto be used in a program body. For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-defining.html.\n\nA BEGIN ... END block can be labeled. See [HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/begin-end.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/begin-end.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (175,27,'SHOW PROCEDURE STATUS','Syntax:\nSHOW PROCEDURE STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement is a MySQL extension. It returns characteristics of a\nstored procedure, such as the database, name, type, creator, creation\nand modification dates, and character set information. A similar\nstatement, SHOW FUNCTION STATUS, displays information about stored\nfunctions (see [HELP SHOW FUNCTION STATUS]).\n\nThe LIKE clause, if present, indicates which procedure or function\nnames to match. The WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-procedure-status.html\n\n','mysql> SHOW PROCEDURE STATUS LIKE \'sp1\'\\G\n*************************** 1. row ***************************\n Db: test\n Name: sp1\n Type: PROCEDURE\n Definer: testuser@localhost\n Modified: 2004-08-03 15:29:37\n Created: 2004-08-03 15:29:37\n Security_type: DEFINER\n Comment:\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n','http://dev.mysql.com/doc/refman/5.5/en/show-procedure-status.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (176,16,'STDDEV_POP','Syntax:\nSTDDEV_POP(expr)\n\nReturns the population standard deviation of expr (the square root of\nVAR_POP()). You can also use STD() or STDDEV(), which are equivalent\nbut not standard SQL.\n\nSTDDEV_POP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (177,27,'SHOW CHARACTER SET','Syntax:\nSHOW CHARACTER SET\n [LIKE \'pattern\' | WHERE expr]\n\nThe SHOW CHARACTER SET statement shows all available character sets.\nThe LIKE clause, if present, indicates which character set names to\nmatch. The WHERE clause can be given to select rows using more general\nconditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html. For example:\n\nmysql> SHOW CHARACTER SET LIKE \'latin%\';\n+---------+-----------------------------+-------------------+--------+\n| Charset | Description | Default collation | Maxlen |\n+---------+-----------------------------+-------------------+--------+\n| latin1 | cp1252 West European | latin1_swedish_ci | 1 |\n| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |\n| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |\n| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |\n+---------+-----------------------------+-------------------+--------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-character-set.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-character-set.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (178,31,'INTERSECTS','Intersects(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 spatially intersects g2.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (179,24,'LOOP','Syntax:\n[begin_label:] LOOP\n statement_list\nEND LOOP [end_label]\n\nLOOP implements a simple loop construct, enabling repeated execution of\nthe statement list, which consists of one or more statements, each\nterminated by a semicolon (;) statement delimiter. The statements\nwithin the loop are repeated until the loop is terminated. Usually,\nthis is accomplished with a LEAVE statement. Within a stored function,\nRETURN can also be used, which exits the function entirely.\n\nNeglecting to include a loop-termination statement results in an\ninfinite loop.\n\nA LOOP statement can be labeled. For the rules regarding label use, see\n[HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/loop.html\n\n','CREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN\n ITERATE label1;\n END IF;\n LEAVE label1;\n END LOOP label1;\n SET @x = p1;\nEND;\n','http://dev.mysql.com/doc/refman/5.5/en/loop.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (180,20,'GREATEST','Syntax:\nGREATEST(value1,value2,...)\n\nWith two or more arguments, returns the largest (maximum-valued)\nargument. The arguments are compared using the same rules as for\nLEAST().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT GREATEST(2,0);\n -> 2\nmysql> SELECT GREATEST(34.0,3.0,5.0,767.0);\n -> 767.0\nmysql> SELECT GREATEST(\'B\',\'A\',\'C\');\n -> \'C\'\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (181,16,'BIT_AND','Syntax:\nBIT_AND(expr)\n\nReturns the bitwise AND of all bits in expr. The calculation is\nperformed with 64-bit (BIGINT) precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (182,32,'SECOND','Syntax:\nSECOND(time)\n\nReturns the second for time, in the range 0 to 59.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT SECOND(\'10:05:03\');\n -> 3\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (183,7,'MBRCONTAINS','MBRContains(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\ncontains the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRWithin().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','mysql> SET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = GeomFromText(\'Point(1 1)\');\nmysql> SELECT MBRContains(@g1,@g2), MBRWithin(@g2,@g1);\n+----------------------+--------------------+\n| MBRContains(@g1,@g2) | MBRWithin(@g2,@g1) |\n+----------------------+--------------------+\n| 1 | 1 |\n+----------------------+--------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (184,3,'COT','Syntax:\nCOT(X)\n\nReturns the cotangent of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT COT(12);\n -> -1.5726734063977\nmysql> SELECT COT(0);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (185,27,'SHOW CREATE EVENT','Syntax:\nSHOW CREATE EVENT event_name\n\nThis statement displays the CREATE EVENT statement needed to re-create\na given event. It requires the EVENT privilege for the database from\nwhich the event is to be shown. For example (using the same event\ne_daily defined and then altered in [HELP SHOW EVENTS]):\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-event.html\n\n','mysql> SHOW CREATE EVENT test.e_daily\\G\n*************************** 1. row ***************************\n Event: e_daily\n sql_mode:\n time_zone: SYSTEM\n Create Event: CREATE EVENT `e_daily`\n ON SCHEDULE EVERY 1 DAY\n STARTS CURRENT_TIMESTAMP + INTERVAL 6 HOUR\n ON COMPLETION NOT PRESERVE\n ENABLE\n COMMENT \'Saves total number of sessions then\n clears the table each day\'\n DO BEGIN\n INSERT INTO site_activity.totals (time, total)\n SELECT CURRENT_TIMESTAMP, COUNT(*)\n FROM site_activity.sessions;\n DELETE FROM site_activity.sessions;\n END\ncharacter_set_client: latin1\ncollation_connection: latin1_swedish_ci\n Database Collation: latin1_swedish_ci\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-event.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (186,15,'OR','Syntax:\nOR, ||\n\nLogical OR. When both operands are non-NULL, the result is 1 if any\noperand is nonzero, and 0 otherwise. With a NULL operand, the result is\n1 if the other operand is nonzero, and NULL otherwise. If both operands\nare NULL, the result is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT 1 OR 1;\n -> 1\nmysql> SELECT 1 OR 0;\n -> 1\nmysql> SELECT 0 OR 0;\n -> 0\nmysql> SELECT 0 OR NULL;\n -> NULL\nmysql> SELECT 1 OR NULL;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (187,38,'LOAD_FILE','Syntax:\nLOAD_FILE(file_name)\n\nReads the file and returns the file contents as a string. To use this\nfunction, the file must be located on the server host, you must specify\nthe full path name to the file, and you must have the FILE privilege.\nThe file must be readable by all and its size less than\nmax_allowed_packet bytes. If the secure_file_priv system variable is\nset to a nonempty directory name, the file to be loaded must be located\nin that directory.\n\nIf the file does not exist or cannot be read because one of the\npreceding conditions is not satisfied, the function returns NULL.\n\nThe character_set_filesystem system variable controls interpretation of\nfile names that are given as literal strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> UPDATE t\n SET blob_col=LOAD_FILE(\'/tmp/picture\')\n WHERE id=1;\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (188,4,'POINTFROMTEXT','PointFromText(wkt[,srid])\n\nConstructs a Point value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (189,32,'DATE_FORMAT','Syntax:\nDATE_FORMAT(date,format)\n\nFormats the date value according to the format string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_FORMAT(\'2009-10-04 22:23:00\', \'%W %M %Y\');\n -> \'Sunday October 2009\'\nmysql> SELECT DATE_FORMAT(\'2007-10-04 22:23:00\', \'%H:%i:%s\');\n -> \'22:23:00\'\nmysql> SELECT DATE_FORMAT(\'1900-10-04 22:23:00\',\n -> \'%D %y %a %d %m %b %j\');\n -> \'4th 00 Thu 04 10 Oct 277\'\nmysql> SELECT DATE_FORMAT(\'1997-10-04 22:23:00\',\n -> \'%H %k %I %r %T %S %w\');\n -> \'22 22 10 10:23:00 PM 22:23:00 00 6\'\nmysql> SELECT DATE_FORMAT(\'1999-01-01\', \'%X %V\');\n -> \'1998 52\'\nmysql> SELECT DATE_FORMAT(\'2006-06-00\', \'%d\');\n -> \'00\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (190,32,'YEAR','Syntax:\nYEAR(date)\n\nReturns the year for date, in the range 1000 to 9999, or 0 for the\n"zero" date.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT YEAR(\'1987-01-01\');\n -> 1987\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (191,20,'IS NULL','Syntax:\nIS NULL\n\nTests whether a value is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL;\n -> 0, 0, 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (192,40,'ALTER SERVER','Syntax:\nALTER SERVER server_name\n OPTIONS (option [, option] ...)\n\nAlters the server information for server_name, adjusting any of the\noptions permitted in the CREATE SERVER statement. The corresponding\nfields in the mysql.servers table are updated accordingly. This\nstatement requires the SUPER privilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-server.html\n\n','ALTER SERVER s OPTIONS (USER \'sally\');\n','http://dev.mysql.com/doc/refman/5.5/en/alter-server.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (193,24,'RESIGNAL','Syntax:\nRESIGNAL [condition_value]\n [SET signal_information_item\n [, signal_information_item] ...]\n\ncondition_value:\n SQLSTATE [VALUE] sqlstate_value\n | condition_name\n\nsignal_information_item:\n condition_information_item_name = simple_value_specification\n\ncondition_information_item_name:\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n\ncondition_name, simple_value_specification:\n (see following discussion)\n\nRESIGNAL passes on the error condition information that is available\nduring execution of a condition handler within a compound statement\ninside a stored procedure or function, trigger, or event. RESIGNAL may\nchange some or all information before passing it on. RESIGNAL is\nrelated to SIGNAL, but instead of originating a condition as SIGNAL\ndoes, RESIGNAL relays existing condition information, possibly after\nmodifying it.\n\nRESIGNAL makes it possible to both handle an error and return the error\ninformation. Otherwise, by executing an SQL statement within the\nhandler, information that caused the handler\'s activation is destroyed.\nRESIGNAL also can make some procedures shorter if a given handler can\nhandle part of a situation, then pass the condition "up the line" to\nanother handler.\n\nNo special privileges are required to execute the RESIGNAL statement.\n\nAll forms of RESIGNAL require that the current context be a condition\nhandler. Otherwise, RESIGNAL is illegal and a RESIGNAL when handler not\nactive error occurs.\n\nFor condition_value and signal_information_item, the definitions and\nrules are the same for RESIGNAL as for SIGNAL. For example, the\ncondition_value can be an SQLSTATE value, and the value can indicate\nerrors, warnings, or "not found." For additional information, see [HELP\nSIGNAL].\n\nThe RESIGNAL statement takes condition_value and SET clauses, both of\nwhich are optional. This leads to several possible uses:\n\no RESIGNAL alone:\n\nRESIGNAL;\n\no RESIGNAL with new signal information:\n\nRESIGNAL SET signal_information_item [, signal_information_item] ...;\n\no RESIGNAL with a condition value and possibly new signal information:\n\nRESIGNAL condition_value\n [SET signal_information_item [, signal_information_item] ...];\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/resignal.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/resignal.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (194,32,'TIME FUNCTION','Syntax:\nTIME(expr)\n\nExtracts the time part of the time or datetime expression expr and\nreturns it as a string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIME(\'2003-12-31 01:02:03\');\n -> \'01:02:03\'\nmysql> SELECT TIME(\'2003-12-31 01:02:03.000123\');\n -> \'01:02:03.000123\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (195,32,'DATE_ADD','Syntax:\nDATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit)\n\nThese functions perform date arithmetic. The date argument specifies\nthe starting date or datetime value. expr is an expression specifying\nthe interval value to be added or subtracted from the starting date.\nexpr is a string; it may start with a "-" for negative intervals. unit\nis a keyword indicating the units in which the expression should be\ninterpreted.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT \'2008-12-31 23:59:59\' + INTERVAL 1 SECOND;\n -> \'2009-01-01 00:00:00\'\nmysql> SELECT INTERVAL 1 DAY + \'2008-12-31\';\n -> \'2009-01-01\'\nmysql> SELECT \'2005-01-01\' - INTERVAL 1 SECOND;\n -> \'2004-12-31 23:59:59\'\nmysql> SELECT DATE_ADD(\'2000-12-31 23:59:59\',\n -> INTERVAL 1 SECOND);\n -> \'2001-01-01 00:00:00\'\nmysql> SELECT DATE_ADD(\'2010-12-31 23:59:59\',\n -> INTERVAL 1 DAY);\n -> \'2011-01-01 23:59:59\'\nmysql> SELECT DATE_ADD(\'2100-12-31 23:59:59\',\n -> INTERVAL \'1:1\' MINUTE_SECOND);\n -> \'2101-01-01 00:01:00\'\nmysql> SELECT DATE_SUB(\'2005-01-01 00:00:00\',\n -> INTERVAL \'1 1:1:1\' DAY_SECOND);\n -> \'2004-12-30 22:58:59\'\nmysql> SELECT DATE_ADD(\'1900-01-01 00:00:00\',\n -> INTERVAL \'-1 10\' DAY_HOUR);\n -> \'1899-12-30 14:00:00\'\nmysql> SELECT DATE_SUB(\'1998-01-02\', INTERVAL 31 DAY);\n -> \'1997-12-02\'\nmysql> SELECT DATE_ADD(\'1992-12-31 23:59:59.000002\',\n -> INTERVAL \'1.999999\' SECOND_MICROSECOND);\n -> \'1993-01-01 00:00:01.000001\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (196,38,'LIKE','Syntax:\nexpr LIKE pat [ESCAPE \'escape_char\']\n\nPattern matching using an SQL pattern. Returns 1 (TRUE) or 0 (FALSE).\nIf either expr or pat is NULL, the result is NULL.\n\nThe pattern need not be a literal string. For example, it can be\nspecified as a string expression or table column.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html\n\n','mysql> SELECT \'David!\' LIKE \'David_\';\n -> 1\nmysql> SELECT \'David!\' LIKE \'%D%v%\';\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (197,25,'MULTIPOINT','MultiPoint(pt1,pt2,...)\n\nConstructs a MultiPoint value using Point or WKB Point arguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (198,19,'>>','Syntax:\n>>\n\nShifts a longlong (BIGINT) number to the right.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 4 >> 2;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (199,24,'FETCH','Syntax:\nFETCH [[NEXT] FROM] cursor_name INTO var_name [, var_name] ...\n\nThis statement fetches the next row for the SELECT statement associated\nwith the specified cursor (which must be open), and advances the cursor\npointer. If a row exists, the fetched columns are stored in the named\nvariables. The number of columns retrieved by the SELECT statement must\nmatch the number of output variables specified in the FETCH statement.\n\nIf no more rows are available, a No Data condition occurs with SQLSTATE\nvalue \'02000\'. To detect this condition, you can set up a handler for\nit (or for a NOT FOUND condition). For an example, see\nhttp://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nBe aware that another operation, such as a SELECT or another FETCH, may\nalso cause the handler to execute by raising the same condition. If it\nis necessary to distinguish which operation raised the condition, place\nthe operation within its own BEGIN ... END block so that it can be\nassociated with its own handler.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/fetch.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/fetch.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (200,30,'TRUE FALSE','The constants TRUE and FALSE evaluate to 1 and 0, respectively. The\nconstant names can be written in any lettercase.\n\nmysql> SELECT TRUE, true, FALSE, false;\n -> 1, 1, 0, 0\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/boolean-literals.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/boolean-literals.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (201,7,'MBRWITHIN','MBRWithin(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangle of g1\nis within the minimum bounding rectangle of g2. This tests the opposite\nrelationship as MBRContains().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','mysql> SET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nmysql> SET @g2 = GeomFromText(\'Polygon((0 0,0 5,5 5,5 0,0 0))\');\nmysql> SELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1);\n+--------------------+--------------------+\n| MBRWithin(@g1,@g2) | MBRWithin(@g2,@g1) |\n+--------------------+--------------------+\n| 1 | 0 |\n+--------------------+--------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (202,17,'SESSION_USER','Syntax:\nSESSION_USER()\n\nSESSION_USER() is a synonym for USER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (203,27,'SHOW CREATE FUNCTION','Syntax:\nSHOW CREATE FUNCTION func_name\n\nThis statement is similar to SHOW CREATE PROCEDURE but for stored\nfunctions. See [HELP SHOW CREATE PROCEDURE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-create-function.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (204,32,'STR_TO_DATE','Syntax:\nSTR_TO_DATE(str,format)\n\nThis is the inverse of the DATE_FORMAT() function. It takes a string\nstr and a format string format. STR_TO_DATE() returns a DATETIME value\nif the format string contains both date and time parts, or a DATE or\nTIME value if the string contains only date or time parts. If the date,\ntime, or datetime value extracted from str is illegal, STR_TO_DATE()\nreturns NULL and produces a warning.\n\nThe server scans str attempting to match format to it. The format\nstring can contain literal characters and format specifiers beginning\nwith %. Literal characters in format must match literally in str.\nFormat specifiers in format must match a date or time part in str. For\nthe specifiers that can be used in format, see the DATE_FORMAT()\nfunction description.\n\nmysql> SELECT STR_TO_DATE(\'01,5,2013\',\'%d,%m,%Y\');\n -> \'2013-05-01\'\nmysql> SELECT STR_TO_DATE(\'May 1, 2013\',\'%M %d,%Y\');\n -> \'2013-05-01\'\n\nScanning starts at the beginning of str and fails if format is found\nnot to match. Extra characters at the end of str are ignored.\n\nmysql> SELECT STR_TO_DATE(\'a09:30:17\',\'a%h:%i:%s\');\n -> \'09:30:17\'\nmysql> SELECT STR_TO_DATE(\'a09:30:17\',\'%h:%i:%s\');\n -> NULL\nmysql> SELECT STR_TO_DATE(\'09:30:17a\',\'%h:%i:%s\');\n -> \'09:30:17\'\n\nUnspecified date or time parts have a value of 0, so incompletely\nspecified values in str produce a result with some or all parts set to\n0:\n\nmysql> SELECT STR_TO_DATE(\'abc\',\'abc\');\n -> \'0000-00-00\'\nmysql> SELECT STR_TO_DATE(\'9\',\'%m\');\n -> \'0000-09-00\'\nmysql> SELECT STR_TO_DATE(\'9\',\'%s\');\n -> \'00:00:09\'\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (205,11,'Y','Y(p)\n\nReturns the Y-coordinate value for the Point object p as a\ndouble-precision number.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html\n\n','mysql> SELECT Y(POINT(56.7, 53.34));\n+-----------------------+\n| Y(POINT(56.7, 53.34)) |\n+-----------------------+\n| 53.34 |\n+-----------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-point-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (206,21,'CHECKSUM TABLE','Syntax:\nCHECKSUM TABLE tbl_name [, tbl_name] ... [ QUICK | EXTENDED ]\n\nCHECKSUM TABLE reports a table checksum. During the checksum operation,\nthe table is locked with a read lock for InnoDB and MyISAM. This\nstatement requires the SELECT privilege for the table.\n\nThis statement is not supported for views. If you run CHECKSUM TABLE\nagainst a view, the Checksum value is always NULL, and a warning is\nreturned.\n\nWith QUICK, the live table checksum is reported if it is available, or\nNULL otherwise. This is very fast. A live checksum is enabled by\nspecifying the CHECKSUM=1 table option when you create the table;\ncurrently, this is supported only for MyISAM tables. See [HELP CREATE\nTABLE].\n\nWith EXTENDED, the entire table is read row by row and the checksum is\ncalculated. This can be very slow for large tables.\n\nIf neither QUICK nor EXTENDED is specified, MySQL returns a live\nchecksum if the table storage engine supports it and scans the table\notherwise.\n\nFor a nonexistent table, CHECKSUM TABLE returns NULL and generates a\nwarning.\n\nIn MySQL 5.5, CHECKSUM TABLE returns 0 for partitioned tables unless\nyou include the EXTENDED option. This issue is resolved in MySQL 5.6.\n(Bug #11933226, Bug #60681)\n\nThe checksum value depends on the table row format. If the row format\nchanges, the checksum also changes. For example, the storage format for\ntemporal types such as TIME, DATETIME, and TIMESTAMP changes in MySQL\n5.6 prior to MySQL 5.6.5, so if a 5.5 table is upgraded to MySQL 5.6,\nthe checksum value may change.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/checksum-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/checksum-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (207,2,'NUMINTERIORRINGS','NumInteriorRings(poly)\n\nReturns the number of interior rings in the Polygon value poly.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT NumInteriorRings(GeomFromText(@poly));\n+---------------------------------------+\n| NumInteriorRings(GeomFromText(@poly)) |\n+---------------------------------------+\n| 1 |\n+---------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (208,2,'INTERIORRINGN','InteriorRingN(poly,N)\n\nReturns the N-th interior ring for the Polygon value poly as a\nLineString. Rings are numbered beginning with 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\nmysql> SELECT AsText(InteriorRingN(GeomFromText(@poly),1));\n+----------------------------------------------+\n| AsText(InteriorRingN(GeomFromText(@poly),1)) |\n+----------------------------------------------+\n| LINESTRING(1 1,1 2,2 2,2 1,1 1) |\n+----------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (209,32,'UTC_TIME','Syntax:\nUTC_TIME, UTC_TIME()\n\nReturns the current UTC time as a value in \'HH:MM:SS\' or HHMMSS.uuuuuu\nformat, depending on whether the function is used in a string or\nnumeric context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_TIME(), UTC_TIME() + 0;\n -> \'18:07:53\', 180753.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (210,40,'DROP FUNCTION','The DROP FUNCTION statement is used to drop stored functions and\nuser-defined functions (UDFs):\n\no For information about dropping stored functions, see [HELP DROP\n PROCEDURE].\n\no For information about dropping user-defined functions, see [HELP DROP\n FUNCTION UDF].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-function.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (211,16,'STDDEV','Syntax:\nSTDDEV(expr)\n\nReturns the population standard deviation of expr. This function is\nprovided for compatibility with Oracle. The standard SQL function\nSTDDEV_POP() can be used instead.\n\nSTDDEV() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (212,32,'PERIOD_ADD','Syntax:\nPERIOD_ADD(P,N)\n\nAdds N months to period P (in the format YYMM or YYYYMM). Returns a\nvalue in the format YYYYMM. Note that the period argument P is not a\ndate value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT PERIOD_ADD(200801,2);\n -> 200803\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (213,38,'RIGHT','Syntax:\nRIGHT(str,len)\n\nReturns the rightmost len characters from the string str, or NULL if\nany argument is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT RIGHT(\'foobarbar\', 4);\n -> \'rbar\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (214,40,'DROP TABLESPACE','Syntax:\nDROP TABLESPACE tablespace_name\n ENGINE [=] engine_name\n\nThis statement drops a tablespace that was previously created using\nCREATE TABLESPACE (see [HELP CREATE TABLESPACE]).\n\n*Important*: The tablespace to be dropped must not contain any data\nfiles; in other words, before you can drop a tablespace, you must first\ndrop each of its data files using ALTER TABLESPACE ... DROP DATAFILE\n(see [HELP ALTER TABLESPACE]).\n\nThe ENGINE clause (required) specifies the storage engine used by the\ntablespace. Currently, the only accepted values for engine_name are NDB\nand NDBCLUSTER.\n\nDROP TABLESPACE is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-tablespace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-tablespace.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (215,21,'CHECK TABLE','Syntax:\nCHECK TABLE tbl_name [, tbl_name] ... [option] ...\n\noption = {\n FOR UPGRADE\n | QUICK\n | FAST\n | MEDIUM\n | EXTENDED\n | CHANGED\n}\n\nCHECK TABLE checks a table or tables for errors. CHECK TABLE works for\nInnoDB, MyISAM, ARCHIVE, and CSV tables. For MyISAM tables, the key\nstatistics are updated as well.\n\nBefore running CHECK TABLE on InnoDB tables, see\nhttp://dev.mysql.com/doc/refman/5.5/en/check-table.html#check-table-inn\nodb.\n\nTo check a table, you must have some privilege for it.\n\nCHECK TABLE can also check views for problems, such as tables that are\nreferenced in the view definition that no longer exist.\n\nCHECK TABLE is supported for partitioned tables, and you can use ALTER\nTABLE ... CHECK PARTITION to check one or more partitions; for more\ninformation, see [HELP ALTER TABLE], and\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/check-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/check-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (216,38,'BIN','Syntax:\nBIN(N)\n\nReturns a string representation of the binary value of N, where N is a\nlonglong (BIGINT) number. This is equivalent to CONV(N,10,2). Returns\nNULL if N is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT BIN(12);\n -> \'1100\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (217,25,'MULTILINESTRING','MultiLineString(ls1,ls2,...)\n\nConstructs a MultiLineString value using LineString or WKB LineString\narguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (218,27,'SHOW RELAYLOG EVENTS','Syntax:\nSHOW RELAYLOG EVENTS\n [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\n\nShows the events in the relay log of a replication slave. If you do not\nspecify \'log_name\', the first relay log is displayed. This statement\nhas no effect on the master.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-relaylog-events.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-relaylog-events.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (219,4,'MPOINTFROMTEXT','MPointFromText(wkt[,srid]), MultiPointFromText(wkt[,srid])\n\nConstructs a MultiPoint value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (220,38,'SUBSTR','Syntax:\nSUBSTR(str,pos), SUBSTR(str FROM pos), SUBSTR(str,pos,len), SUBSTR(str\nFROM pos FOR len)\n\nSUBSTR() is a synonym for SUBSTRING().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (221,23,'CHAR','[NATIONAL] CHAR[(M)] [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nA fixed-length string that is always right-padded with spaces to the\nspecified length when stored. M represents the column length in\ncharacters. The range of M is 0 to 255. If M is omitted, the length is\n1.\n\n*Note*: Trailing spaces are removed when CHAR values are retrieved\nunless the PAD_CHAR_TO_FULL_LENGTH SQL mode is enabled.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (222,16,'COUNT DISTINCT','Syntax:\nCOUNT(DISTINCT expr,[expr...])\n\nReturns a count of the number of rows with different non-NULL expr\nvalues.\n\nCOUNT(DISTINCT) returns 0 if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT COUNT(DISTINCT results) FROM student;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (223,27,'SHOW CREATE VIEW','Syntax:\nSHOW CREATE VIEW view_name\n\nThis statement shows the CREATE VIEW statement that creates the named\nview.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-create-view.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (224,20,'INTERVAL','Syntax:\nINTERVAL(N,N1,N2,N3,...)\n\nReturns 0 if N < N1, 1 if N < N2 and so on or -1 if N is NULL. All\narguments are treated as integers. It is required that N1 < N2 < N3 <\n... < Nn for this function to work correctly. This is because a binary\nsearch is used (very fast).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);\n -> 3\nmysql> SELECT INTERVAL(10, 1, 10, 100, 1000);\n -> 2\nmysql> SELECT INTERVAL(22, 23, 30, 44, 200);\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (225,32,'FROM_DAYS','Syntax:\nFROM_DAYS(N)\n\nGiven a day number N, returns a DATE value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT FROM_DAYS(730669);\n -> \'2007-07-03\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (226,40,'ALTER PROCEDURE','Syntax:\nALTER PROCEDURE proc_name [characteristic ...]\n\ncharacteristic:\n COMMENT \'string\'\n | LANGUAGE SQL\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n\nThis statement can be used to change the characteristics of a stored\nprocedure. More than one change may be specified in an ALTER PROCEDURE\nstatement. However, you cannot change the parameters or body of a\nstored procedure using this statement; to make such changes, you must\ndrop and re-create the procedure using DROP PROCEDURE and CREATE\nPROCEDURE.\n\nYou must have the ALTER ROUTINE privilege for the procedure. By\ndefault, that privilege is granted automatically to the procedure\ncreator. This behavior can be changed by disabling the\nautomatic_sp_privileges system variable. See\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-procedure.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-procedure.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (227,19,'BIT_COUNT','Syntax:\nBIT_COUNT(N)\n\nReturns the number of bits that are set in the argument N.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT BIT_COUNT(29), BIT_COUNT(b\'101010\');\n -> 4, 3\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (228,3,'ACOS','Syntax:\nACOS(X)\n\nReturns the arc cosine of X, that is, the value whose cosine is X.\nReturns NULL if X is not in the range -1 to 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ACOS(1);\n -> 0\nmysql> SELECT ACOS(1.0001);\n -> NULL\nmysql> SELECT ACOS(0);\n -> 1.5707963267949\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (229,8,'ISOLATION','Syntax:\nSET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL\n {\n REPEATABLE READ\n | READ COMMITTED\n | READ UNCOMMITTED\n | SERIALIZABLE\n }\n\nThis statement sets the transaction isolation level, used for\noperations on InnoDB tables.\n\nScope of the Isolation Level\n\nYou can set the isolation level globally, for the current session, or\nfor the next transaction:\n\no With the GLOBAL keyword, the statement sets the default transaction\n level globally for all subsequent sessions. Existing sessions are\n unaffected.\n\no With the SESSION keyword, the statement sets the default transaction\n level for all subsequent transactions performed within the current\n session.\n\no Without any SESSION or GLOBAL keyword, the statement sets the\n isolation level for the next (not started) transaction performed\n within the current session. Subsequent transactions revert to using\n the SESSION isolation level.\n\nA change to the global default isolation level requires the SUPER\nprivilege. Any session is free to change its session isolation level\n(even in the middle of a transaction), or the isolation level for its\nnext transaction.\n\nSET TRANSACTION ISOLATION LEVEL without GLOBAL or SESSION is not\npermitted while there is an active transaction:\n\nmysql> START TRANSACTION;\nQuery OK, 0 rows affected (0.02 sec)\n\nmysql> SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;\nERROR 1568 (25001): Transaction isolation level can\'t be changed\nwhile a transaction is in progress\n\nTo set the global default isolation level at server startup, use the\n--transaction-isolation=level option to mysqld on the command line or\nin an option file. Values of level for this option use dashes rather\nthan spaces, so the permissible values are READ-UNCOMMITTED,\nREAD-COMMITTED, REPEATABLE-READ, or SERIALIZABLE. For example, to set\nthe default isolation level to REPEATABLE READ, use these lines in the\n[mysqld] section of an option file:\n\n[mysqld]\ntransaction-isolation = REPEATABLE-READ\n\nIt is possible to check or set the global and session transaction\nisolation levels at runtime by using the tx_isolation system variable:\n\nSELECT @@GLOBAL.tx_isolation, @@tx_isolation;\nSET GLOBAL tx_isolation=\'REPEATABLE-READ\';\nSET SESSION tx_isolation=\'SERIALIZABLE\';\n\nTransaction Isolation Levels\n\nFor information about transaction isolation levels, see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-transaction-isolation-lev\nels.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-transaction.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-transaction.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (230,3,'SIN','Syntax:\nSIN(X)\n\nReturns the sine of X, where X is given in radians.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT SIN(PI());\n -> 1.2246063538224e-16\nmysql> SELECT ROUND(SIN(PI()));\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (231,20,'IS','Syntax:\nIS boolean_value\n\nTests a value against a boolean value, where boolean_value can be TRUE,\nFALSE, or UNKNOWN.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;\n -> 1, 1, 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (232,32,'GET_FORMAT','Syntax:\nGET_FORMAT({DATE|TIME|DATETIME}, {\'EUR\'|\'USA\'|\'JIS\'|\'ISO\'|\'INTERNAL\'})\n\nReturns a format string. This function is useful in combination with\nthe DATE_FORMAT() and the STR_TO_DATE() functions.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATE_FORMAT(\'2003-10-03\',GET_FORMAT(DATE,\'EUR\'));\n -> \'03.10.2003\'\nmysql> SELECT STR_TO_DATE(\'10.31.2003\',GET_FORMAT(DATE,\'USA\'));\n -> \'2003-10-31\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (233,23,'TINYBLOB','TINYBLOB\n\nA BLOB column with a maximum length of 255 (28 − 1) bytes. Each\nTINYBLOB value is stored using a 1-byte length prefix that indicates\nthe number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (234,17,'USER','Syntax:\nUSER()\n\nReturns the current MySQL user name and host name as a string in the\nutf8 character set.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT USER();\n -> \'davida@localhost\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (235,21,'REPAIR TABLE','Syntax:\nREPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE\n tbl_name [, tbl_name] ...\n [QUICK] [EXTENDED] [USE_FRM]\n\nREPAIR TABLE repairs a possibly corrupted table. By default, it has the\nsame effect as myisamchk --recover tbl_name. REPAIR TABLE works for\nMyISAM, ARCHIVE, and CSV tables. See\nhttp://dev.mysql.com/doc/refman/5.5/en/myisam-storage-engine.html,\nhttp://dev.mysql.com/doc/refman/5.5/en/archive-storage-engine.html, and\nhttp://dev.mysql.com/doc/refman/5.5/en/csv-storage-engine.html. This\nstatement does not work with views.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nREPAIR TABLE is supported for partitioned tables. However, the USE_FRM\noption cannot be used with this statement on a partitioned table.\n\nYou can use ALTER TABLE ... REPAIR PARTITION to repair one or more\npartitions; for more information, see [HELP ALTER TABLE], and\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/repair-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/repair-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (236,18,'MERGE','The MERGE storage engine, also known as the MRG_MyISAM engine, is a\ncollection of identical MyISAM tables that can be used as one.\n"Identical" means that all tables have identical column and index\ninformation. You cannot merge MyISAM tables in which the columns are\nlisted in a different order, do not have exactly the same columns, or\nhave the indexes in different order. However, any or all of the MyISAM\ntables can be compressed with myisampack. See\nhttp://dev.mysql.com/doc/refman/5.5/en/myisampack.html. Differences in\ntable options such as AVG_ROW_LENGTH, MAX_ROWS, or PACK_KEYS do not\nmatter.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/merge-storage-engine.html\n\n','mysql> CREATE TABLE t1 (\n -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> message CHAR(20)) ENGINE=MyISAM;\nmysql> CREATE TABLE t2 (\n -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY,\n -> message CHAR(20)) ENGINE=MyISAM;\nmysql> INSERT INTO t1 (message) VALUES (\'Testing\'),(\'table\'),(\'t1\');\nmysql> INSERT INTO t2 (message) VALUES (\'Testing\'),(\'table\'),(\'t2\');\nmysql> CREATE TABLE total (\n -> a INT NOT NULL AUTO_INCREMENT,\n -> message CHAR(20), INDEX(a))\n -> ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;\n','http://dev.mysql.com/doc/refman/5.5/en/merge-storage-engine.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (237,40,'CREATE TABLE','Syntax:\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n (create_definition,...)\n [table_options]\n [partition_options]\n\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n [(create_definition,...)]\n [table_options]\n [partition_options]\n [IGNORE | REPLACE]\n [AS] query_expression\n\nCREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name\n { LIKE old_tbl_name | (LIKE old_tbl_name) }\n\ncreate_definition:\n col_name column_definition\n | [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)\n [index_option] ...\n | {INDEX|KEY} [index_name] [index_type] (index_col_name,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY]\n [index_name] [index_type] (index_col_name,...)\n [index_option] ...\n | {FULLTEXT|SPATIAL} [INDEX|KEY] [index_name] (index_col_name,...)\n [index_option] ...\n | [CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (index_col_name,...) reference_definition\n | CHECK (expr)\n\ncolumn_definition:\n data_type [NOT NULL | NULL] [DEFAULT default_value]\n [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]\n [COMMENT \'string\']\n [COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]\n [STORAGE {DISK|MEMORY|DEFAULT}]\n [reference_definition]\n\ndata_type:\n BIT[(length)]\n | TINYINT[(length)] [UNSIGNED] [ZEROFILL]\n | SMALLINT[(length)] [UNSIGNED] [ZEROFILL]\n | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]\n | INT[(length)] [UNSIGNED] [ZEROFILL]\n | INTEGER[(length)] [UNSIGNED] [ZEROFILL]\n | BIGINT[(length)] [UNSIGNED] [ZEROFILL]\n | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]\n | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]\n | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]\n | DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]\n | NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]\n | DATE\n | TIME\n | TIMESTAMP\n | DATETIME\n | YEAR\n | CHAR[(length)] [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | VARCHAR(length) [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | BINARY[(length)]\n | VARBINARY(length)\n | TINYBLOB\n | BLOB\n | MEDIUMBLOB\n | LONGBLOB\n | TINYTEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | TEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | MEDIUMTEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | LONGTEXT [BINARY]\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | ENUM(value1,value2,value3,...)\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | SET(value1,value2,value3,...)\n [CHARACTER SET charset_name] [COLLATE collation_name]\n | spatial_type\n\nindex_col_name:\n col_name [(length)] [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option:\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n\nreference_definition:\n REFERENCES tbl_name (index_col_name,...)\n [MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]\n [ON DELETE reference_option]\n [ON UPDATE reference_option]\n\nreference_option:\n RESTRICT | CASCADE | SET NULL | NO ACTION\n\ntable_options:\n table_option [[,] table_option] ...\n\ntable_option:\n ENGINE [=] engine_name\n | AUTO_INCREMENT [=] value\n | AVG_ROW_LENGTH [=] value\n | [DEFAULT] CHARACTER SET [=] charset_name\n | CHECKSUM [=] {0 | 1}\n | [DEFAULT] COLLATE [=] collation_name\n | COMMENT [=] \'string\'\n | CONNECTION [=] \'connect_string\'\n | DATA DIRECTORY [=] \'absolute path to directory\'\n | DELAY_KEY_WRITE [=] {0 | 1}\n | INDEX DIRECTORY [=] \'absolute path to directory\'\n | INSERT_METHOD [=] { NO | FIRST | LAST }\n | KEY_BLOCK_SIZE [=] value\n | MAX_ROWS [=] value\n | MIN_ROWS [=] value\n | PACK_KEYS [=] {0 | 1 | DEFAULT}\n | PASSWORD [=] \'string\'\n | ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}\n | TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}]\n | UNION [=] (tbl_name[,tbl_name]...)\n\npartition_options:\n PARTITION BY\n { [LINEAR] HASH(expr)\n | [LINEAR] KEY [ALGORITHM={1|2}] (column_list)\n | RANGE{(expr) | COLUMNS(column_list)}\n | LIST{(expr) | COLUMNS(column_list)} }\n [PARTITIONS num]\n [SUBPARTITION BY\n { [LINEAR] HASH(expr)\n | [LINEAR] KEY [ALGORITHM={1|2}] (column_list) }\n [SUBPARTITIONS num]\n ]\n [(partition_definition [, partition_definition] ...)]\n\npartition_definition:\n PARTITION partition_name\n [VALUES\n {LESS THAN {(expr | value_list) | MAXVALUE}\n |\n IN (value_list)}]\n [[STORAGE] ENGINE [=] engine_name]\n [COMMENT [=] \'comment_text\' ]\n [DATA DIRECTORY [=] \'data_dir\']\n [INDEX DIRECTORY [=] \'index_dir\']\n [MAX_ROWS [=] max_number_of_rows]\n [MIN_ROWS [=] min_number_of_rows]\n [TABLESPACE [=] tablespace_name]\n [NODEGROUP [=] node_group_id]\n [(subpartition_definition [, subpartition_definition] ...)]\n\nsubpartition_definition:\n SUBPARTITION logical_name\n [[STORAGE] ENGINE [=] engine_name]\n [COMMENT [=] \'comment_text\' ]\n [DATA DIRECTORY [=] \'data_dir\']\n [INDEX DIRECTORY [=] \'index_dir\']\n [MAX_ROWS [=] max_number_of_rows]\n [MIN_ROWS [=] min_number_of_rows]\n [TABLESPACE [=] tablespace_name]\n [NODEGROUP [=] node_group_id]\n\nquery_expression:\n SELECT ... (Some valid select or union statement)\n\nCREATE TABLE creates a table with the given name. You must have the\nCREATE privilege for the table.\n\nRules for permissible table names are given in\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html. By default,\nthe table is created in the default database, using the InnoDB storage\nengine. An error occurs if the table exists, if there is no default\ndatabase, or if the database does not exist.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (238,32,'MICROSECOND','Syntax:\nMICROSECOND(expr)\n\nReturns the microseconds from the time or datetime expression expr as a\nnumber in the range from 0 to 999999.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MICROSECOND(\'12:00:00.123456\');\n -> 123456\nmysql> SELECT MICROSECOND(\'2009-12-31 23:59:59.000010\');\n -> 10\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (239,40,'CREATE SERVER','Syntax:\nCREATE SERVER server_name\n FOREIGN DATA WRAPPER wrapper_name\n OPTIONS (option [, option] ...)\n\noption:\n { HOST character-literal\n | DATABASE character-literal\n | USER character-literal\n | PASSWORD character-literal\n | SOCKET character-literal\n | OWNER character-literal\n | PORT numeric-literal }\n\nThis statement creates the definition of a server for use with the\nFEDERATED storage engine. The CREATE SERVER statement creates a new row\nin the servers table in the mysql database. This statement requires the\nSUPER privilege.\n\nThe server_name should be a unique reference to the server. Server\ndefinitions are global within the scope of the server, it is not\npossible to qualify the server definition to a specific database.\nserver_name has a maximum length of 64 characters (names longer than 64\ncharacters are silently truncated), and is case insensitive. You may\nspecify the name as a quoted string.\n\nThe wrapper_name should be mysql, and may be quoted with single\nquotation marks. Other values for wrapper_name are not currently\nsupported.\n\nFor each option you must specify either a character literal or numeric\nliteral. Character literals are UTF-8, support a maximum length of 64\ncharacters and default to a blank (empty) string. String literals are\nsilently truncated to 64 characters. Numeric literals must be a number\nbetween 0 and 9999, default value is 0.\n\n*Note*: The OWNER option is currently not applied, and has no effect on\nthe ownership or operation of the server connection that is created.\n\nThe CREATE SERVER statement creates an entry in the mysql.servers table\nthat can later be used with the CREATE TABLE statement when creating a\nFEDERATED table. The options that you specify will be used to populate\nthe columns in the mysql.servers table. The table columns are\nServer_name, Host, Db, Username, Password, Port and Socket.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-server.html\n\n','CREATE SERVER s\nFOREIGN DATA WRAPPER mysql\nOPTIONS (USER \'Remote\', HOST \'192.168.1.106\', DATABASE \'test\');\n','http://dev.mysql.com/doc/refman/5.5/en/create-server.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (240,32,'MAKETIME','Syntax:\nMAKETIME(hour,minute,second)\n\nReturns a time value calculated from the hour, minute, and second\narguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MAKETIME(12,15,30);\n -> \'12:15:30\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (241,32,'CURDATE','Syntax:\nCURDATE()\n\nReturns the current date as a value in \'YYYY-MM-DD\' or YYYYMMDD format,\ndepending on whether the function is used in a string or numeric\ncontext.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT CURDATE();\n -> \'2008-06-13\'\nmysql> SELECT CURDATE() + 0;\n -> 20080613\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (242,10,'SET PASSWORD','Syntax:\nSET PASSWORD [FOR user] = password_option\n\npassword_option: {\n PASSWORD(\'auth_string\')\n | OLD_PASSWORD(\'auth_string\')\n | \'hash_string\'\n}\n\nThe SET PASSWORD statement assigns a password to a MySQL user account,\nspecified as either a cleartext (unencrypted) or encrypted value:\n\no \'auth_string\' represents a cleartext password.\n\no \'hash_string\' represents an encrypted password.\n\nSET PASSWORD can be used with or without an explicitly named user\naccount:\n\no With a FOR user clause, the statement sets the password for the named\n account, which must exist:\n\nSET PASSWORD FOR \'jeffrey\'@\'localhost\' = password_option;\n\n In this case, you must have the UPDATE privilege for the mysql\n database.\n\no With no FOR user clause, the statement sets the password for the\n current user:\n\nSET PASSWORD = password_option;\n\n Any client who connects to the server using a nonanonymous account\n can change the password for that account. To see which account the\n server authenticated you as, invoke the CURRENT_USER() function:\n\nSELECT CURRENT_USER();\n\nWhen the read_only system variable is enabled, SET PASSWORD requires\nthe SUPER privilege in addition to any other required privileges.\n\nIf a FOR user clause is given, the account name uses the format\ndescribed in http://dev.mysql.com/doc/refman/5.5/en/account-names.html.\nThe user value should be given as \'user_name\'@\'host_name\', where\n\'user_name\' and \'host_name\' are exactly as listed in the User and Host\ncolumns of the account\'s mysql.user table row. If you specify only a\nuser name, a host name of \'%\' is used. For example, to set the password\nfor an account with User and Host column values of \'bob\' and\n\'%.example.org\', write the statement like this:\n\nSET PASSWORD FOR \'bob\'@\'%.example.org\' = PASSWORD(\'auth_string\');\n\nThe password can be specified in these ways:\n\no Using the PASSWORD() function\n\n The \'auth_string\' function argument is the cleartext (unencrypted)\n password. PASSWORD() hashes the password and returns the encrypted\n password string for storage in the mysql.user account row.\n\n The PASSWORD() function hashes the password using the hashing method\n determined by the value of the old_passwords system variable value.\n It should be set to a value compatible with the hash format required\n by the account authentication plugin. For example, if the account\n uses the mysql_native_password authentication plugin, old_passwords\n should be 0 for PASSWORD() to produce a hash value in the correct\n format. For mysql_old_password, old_passwords should be 1.\n\no Using the OLD_PASSWORD() function:\n\n The \'auth_string\' function argument is the cleartext (unencrypted)\n password. OLD_PASSWORD() hashes the password using pre-4.1 hashing\n and returns the encrypted password string for storage in the\n mysql.user account row. This hashing method is appropriate only for\n accounts that use the mysql_old_password authentication plugin.\n\no Using an already encrypted password string\n\n The password is specified as a string literal. It must represent the\n already encrypted password value, in the hash format required by the\n authentication method used for the account.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-password.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-password.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (243,17,'DATABASE','Syntax:\nDATABASE()\n\nReturns the default (current) database name as a string in the utf8\ncharacter set. If there is no default database, DATABASE() returns\nNULL. Within a stored routine, the default database is the database\nthat the routine is associated with, which is not necessarily the same\nas the database that is the default in the calling context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT DATABASE();\n -> \'test\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (244,6,'IF FUNCTION','Syntax:\nIF(expr1,expr2,expr3)\n\nIf expr1 is TRUE (expr1 <> 0 and expr1 <> NULL) then IF() returns\nexpr2; otherwise it returns expr3. IF() returns a numeric or string\nvalue, depending on the context in which it is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT IF(1>2,2,3);\n -> 3\nmysql> SELECT IF(1<2,\'yes\',\'no\');\n -> \'yes\'\nmysql> SELECT IF(STRCMP(\'test\',\'test1\'),\'no\',\'yes\');\n -> \'no\'\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (245,33,'POINTFROMWKB','PointFromWKB(wkb[,srid])\n\nConstructs a Point value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (246,3,'POWER','Syntax:\nPOWER(X,Y)\n\nThis is a synonym for POW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (247,3,'ATAN','Syntax:\nATAN(X)\n\nReturns the arc tangent of X, that is, the value whose tangent is X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ATAN(2);\n -> 1.1071487177941\nmysql> SELECT ATAN(-2);\n -> -1.1071487177941\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (248,27,'SHOW PROFILE','Syntax:\nSHOW PROFILE [type [, type] ... ]\n [FOR QUERY n]\n [LIMIT row_count [OFFSET offset]]\n\ntype:\n ALL\n | BLOCK IO\n | CONTEXT SWITCHES\n | CPU\n | IPC\n | MEMORY\n | PAGE FAULTS\n | SOURCE\n | SWAPS\n\nThe SHOW PROFILE and SHOW PROFILES statements display profiling\ninformation that indicates resource usage for statements executed\nduring the course of the current session.\n\nProfiling is controlled by the profiling session variable, which has a\ndefault value of 0 (OFF). Profiling is enabled by setting profiling to\n1 or ON:\n\nmysql> SET profiling = 1;\n\nSHOW PROFILES displays a list of the most recent statements sent to the\nserver. The size of the list is controlled by the\nprofiling_history_size session variable, which has a default value of\n15. The maximum value is 100. Setting the value to 0 has the practical\neffect of disabling profiling.\n\nAll statements are profiled except SHOW PROFILE and SHOW PROFILES, so\nyou will find neither of those statements in the profile list.\nMalformed statements are profiled. For example, SHOW PROFILING is an\nillegal statement, and a syntax error occurs if you try to execute it,\nbut it will show up in the profiling list.\n\nSHOW PROFILE displays detailed information about a single statement.\nWithout the FOR QUERY n clause, the output pertains to the most\nrecently executed statement. If FOR QUERY n is included, SHOW PROFILE\ndisplays information for statement n. The values of n correspond to the\nQuery_ID values displayed by SHOW PROFILES.\n\nThe LIMIT row_count clause may be given to limit the output to\nrow_count rows. If LIMIT is given, OFFSET offset may be added to begin\nthe output offset rows into the full set of rows.\n\nBy default, SHOW PROFILE displays Status and Duration columns. The\nStatus values are like the State values displayed by SHOW PROCESSLIST,\nalthough there might be some minor differences in interpretion for the\ntwo statements for some status values (see\nhttp://dev.mysql.com/doc/refman/5.5/en/thread-information.html).\n\nOptional type values may be specified to display specific additional\ntypes of information:\n\no ALL displays all information\n\no BLOCK IO displays counts for block input and output operations\n\no CONTEXT SWITCHES displays counts for voluntary and involuntary\n context switches\n\no CPU displays user and system CPU usage times\n\no IPC displays counts for messages sent and received\n\no MEMORY is not currently implemented\n\no PAGE FAULTS displays counts for major and minor page faults\n\no SOURCE displays the names of functions from the source code, together\n with the name and line number of the file in which the function\n occurs\n\no SWAPS displays swap counts\n\nProfiling is enabled per session. When a session ends, its profiling\ninformation is lost.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-profile.html\n\n','mysql> SELECT @@profiling;\n+-------------+\n| @@profiling |\n+-------------+\n| 0 |\n+-------------+\n1 row in set (0.00 sec)\n\nmysql> SET profiling = 1;\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> DROP TABLE IF EXISTS t1;\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nmysql> CREATE TABLE T1 (id INT);\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SHOW PROFILES;\n+----------+----------+--------------------------+\n| Query_ID | Duration | Query |\n+----------+----------+--------------------------+\n| 0 | 0.000088 | SET PROFILING = 1 |\n| 1 | 0.000136 | DROP TABLE IF EXISTS t1 |\n| 2 | 0.011947 | CREATE TABLE t1 (id INT) |\n+----------+----------+--------------------------+\n3 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE;\n+----------------------+----------+\n| Status | Duration |\n+----------------------+----------+\n| checking permissions | 0.000040 |\n| creating table | 0.000056 |\n| After create | 0.011363 |\n| query end | 0.000375 |\n| freeing items | 0.000089 |\n| logging slow query | 0.000019 |\n| cleaning up | 0.000005 |\n+----------------------+----------+\n7 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE FOR QUERY 1;\n+--------------------+----------+\n| Status | Duration |\n+--------------------+----------+\n| query end | 0.000107 |\n| freeing items | 0.000008 |\n| logging slow query | 0.000015 |\n| cleaning up | 0.000006 |\n+--------------------+----------+\n4 rows in set (0.00 sec)\n\nmysql> SHOW PROFILE CPU FOR QUERY 2;\n+----------------------+----------+----------+------------+\n| Status | Duration | CPU_user | CPU_system |\n+----------------------+----------+----------+------------+\n| checking permissions | 0.000040 | 0.000038 | 0.000002 |\n| creating table | 0.000056 | 0.000028 | 0.000028 |\n| After create | 0.011363 | 0.000217 | 0.001571 |\n| query end | 0.000375 | 0.000013 | 0.000028 |\n| freeing items | 0.000089 | 0.000010 | 0.000014 |\n| logging slow query | 0.000019 | 0.000009 | 0.000010 |\n| cleaning up | 0.000005 | 0.000003 | 0.000002 |\n+----------------------+----------+----------+------------+\n7 rows in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/show-profile.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (249,3,'LN','Syntax:\nLN(X)\n\nReturns the natural logarithm of X; that is, the base-e logarithm of X.\nIf X is less than or equal to 0, then NULL is returned.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LN(2);\n -> 0.69314718055995\nmysql> SELECT LN(-2);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (250,27,'SET CHARACTER SET','Syntax:\nSET {CHARACTER SET | CHARSET}\n {charset_name | DEFAULT}\n\nThis statement maps all strings sent between the server and the current\nclient with the given mapping. SET CHARACTER SET sets three session\nsystem variables: character_set_client and character_set_results are\nset to the given character set, and character_set_connection to the\nvalue of character_set_database. See\nhttp://dev.mysql.com/doc/refman/5.5/en/charset-connection.html.\n\nThe default character set mapping can be restored by using the value\nDEFAULT. The default depends on the server configuration.\n\nucs2, utf16, and utf32 cannot be used as a client character set, which\nmeans that they do not work for SET CHARACTER SET.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-character-set.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-character-set.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (251,24,'RETURN','Syntax:\nRETURN expr\n\nThe RETURN statement terminates execution of a stored function and\nreturns the value expr to the function caller. There must be at least\none RETURN statement in a stored function. There may be more than one\nif the function has multiple exit points.\n\nThis statement is not used in stored procedures, triggers, or events.\nThe LEAVE statement can be used to exit a stored program of those\ntypes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/return.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/return.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (252,8,'SET SQL_LOG_BIN','Syntax:\nSET sql_log_bin = {0|1}\n\nThe sql_log_bin variable controls whether logging to the binary log is\ndone. The default value is 1 (do logging). To change logging for the\ncurrent session, change the session value of this variable. The session\nuser must have the SUPER privilege to set this variable. Set this\nvariable to 0 for a session to temporarily disable binary logging while\nmaking changes to the master which you do not want to replicate to the\nslave.\n\nAs of MySQL 5.5, sql_log_bin can be set as a global or session\nvariable. Setting sql_log_bin globally is only detected when a new\nsession is started. Any sessions previously running are not impacted\nwhen setting sql_log_bin globally.\n\n*Warning*: Incorrect use of sql_log_bin with a global scope means any\nchanges made in an already running session are still being recorded to\nthe binary log and therefore replicated. Exercise extreme caution using\nsql_log_bin with a global scope as the above situation could cause\nunexpected results including replication failure.\n\nBeginning with MySQL 5.5.5, it is no longer possible to set\n@@session.sql_log_bin within a transaction or subquery. (Bug #53437)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-sql-log-bin.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-sql-log-bin.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (253,12,'AES_DECRYPT','Syntax:\nAES_DECRYPT(crypt_str,key_str)\n\nThis function decrypts data using the official AES (Advanced Encryption\nStandard) algorithm. For more information, see the description of\nAES_ENCRYPT().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (254,17,'COERCIBILITY','Syntax:\nCOERCIBILITY(str)\n\nReturns the collation coercibility value of the string argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT COERCIBILITY(\'abc\' COLLATE latin1_swedish_ci);\n -> 0\nmysql> SELECT COERCIBILITY(USER());\n -> 3\nmysql> SELECT COERCIBILITY(\'abc\');\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (255,23,'INT','INT[(M)] [UNSIGNED] [ZEROFILL]\n\nA normal-size integer. The signed range is -2147483648 to 2147483647.\nThe unsigned range is 0 to 4294967295.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (256,13,'GLENGTH','GLength(ls)\n\nReturns a double-precision number indicating the length of the\nLineString or MultiLineString value ls in its associated spatial\nreference. The length of a MultiLineString value is equal to the sum of\nthe lengths of its elements.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT GLength(GeomFromText(@ls));\n+----------------------------+\n| GLength(GeomFromText(@ls)) |\n+----------------------------+\n| 2.8284271247461903 |\n+----------------------------+\n\nmysql> SET @mls = \'MultiLineString((1 1,2 2,3 3),(4 4,5 5))\';\nmysql> SELECT GLength(GeomFromText(@mls));\n+-----------------------------+\n| GLength(GeomFromText(@mls)) |\n+-----------------------------+\n| 4.242640687119286 |\n+-----------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (257,38,'MAKE_SET','Syntax:\nMAKE_SET(bits,str1,str2,...)\n\nReturns a set value (a string containing substrings separated by ","\ncharacters) consisting of the strings that have the corresponding bit\nin bits set. str1 corresponds to bit 0, str2 to bit 1, and so on. NULL\nvalues in str1, str2, ... are not appended to the result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT MAKE_SET(1,\'a\',\'b\',\'c\');\n -> \'a\'\nmysql> SELECT MAKE_SET(1 | 4,\'hello\',\'nice\',\'world\');\n -> \'hello,world\'\nmysql> SELECT MAKE_SET(1 | 4,\'hello\',\'nice\',NULL,\'world\');\n -> \'hello\'\nmysql> SELECT MAKE_SET(0,\'a\',\'b\',\'c\');\n -> \'\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (258,38,'FIND_IN_SET','Syntax:\nFIND_IN_SET(str,strlist)\n\nReturns a value in the range of 1 to N if the string str is in the\nstring list strlist consisting of N substrings. A string list is a\nstring composed of substrings separated by "," characters. If the first\nargument is a constant string and the second is a column of type SET,\nthe FIND_IN_SET() function is optimized to use bit arithmetic. Returns\n0 if str is not in strlist or if strlist is the empty string. Returns\nNULL if either argument is NULL. This function does not work properly\nif the first argument contains a comma (",") character.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT FIND_IN_SET(\'b\',\'a,b,c,d\');\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (259,16,'MIN','Syntax:\nMIN([DISTINCT] expr)\n\nReturns the minimum value of expr. MIN() may take a string argument; in\nsuch cases, it returns the minimum string value. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-indexes.html. The DISTINCT\nkeyword can be used to find the minimum of the distinct values of expr,\nhowever, this produces the same result as omitting DISTINCT.\n\nMIN() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name, MIN(test_score), MAX(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (260,28,'REPLACE','Syntax:\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name [(col_name,...)]\n {VALUES | VALUE} ({expr | DEFAULT},...),(...),...\n\nOr:\n\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name\n SET col_name={expr | DEFAULT}, ...\n\nOr:\n\nREPLACE [LOW_PRIORITY | DELAYED]\n [INTO] tbl_name [(col_name,...)]\n SELECT ...\n\nREPLACE works exactly like INSERT, except that if an old row in the\ntable has the same value as a new row for a PRIMARY KEY or a UNIQUE\nindex, the old row is deleted before the new row is inserted. See [HELP\nINSERT].\n\nREPLACE is a MySQL extension to the SQL standard. It either inserts, or\ndeletes and inserts. For another MySQL extension to standard SQL---that\neither inserts or updates---see\nhttp://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html.\n\n*Note*: REPLACE makes sense only if a table has a PRIMARY KEY or UNIQUE\nindex. Otherwise, it becomes equivalent to INSERT, because there is no\nindex to be used to determine whether a new row duplicates another.\n\nValues for all columns are taken from the values specified in the\nREPLACE statement. Any missing columns are set to their default values,\njust as happens for INSERT. You cannot refer to values from the current\nrow and use them in the new row. If you use an assignment such as SET\ncol_name = col_name + 1, the reference to the column name on the right\nhand side is treated as DEFAULT(col_name), so the assignment is\nequivalent to SET col_name = DEFAULT(col_name) + 1.\n\nTo use REPLACE, you must have both the INSERT and DELETE privileges for\nthe table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/replace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/replace.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (261,32,'CURRENT_TIMESTAMP','Syntax:\nCURRENT_TIMESTAMP, CURRENT_TIMESTAMP()\n\nCURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (262,16,'VAR_SAMP','Syntax:\nVAR_SAMP(expr)\n\nReturns the sample variance of expr. That is, the denominator is the\nnumber of rows minus one.\n\nVAR_SAMP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (263,23,'DATETIME','DATETIME\n\nA date and time combination. The supported range is \'1000-01-01\n00:00:00\' to \'9999-12-31 23:59:59\'. MySQL displays DATETIME values in\n\'YYYY-MM-DD HH:MM:SS\' format, but permits assignment of values to\nDATETIME columns using either strings or numbers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (264,23,'INTEGER','INTEGER[(M)] [UNSIGNED] [ZEROFILL]\n\nThis type is a synonym for INT.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (265,27,'SHOW COLUMNS','Syntax:\nSHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW COLUMNS displays information about the columns in a given table.\nIt also works for views. The LIKE clause, if present, indicates which\ncolumn names to match. The WHERE clause can be given to select rows\nusing more general conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nSHOW COLUMNS displays information only for those columns for which you\nhave some privilege.\n\nmysql> SHOW COLUMNS FROM City;\n+------------+----------+------+-----+---------+----------------+\n| Field | Type | Null | Key | Default | Extra |\n+------------+----------+------+-----+---------+----------------+\n| Id | int(11) | NO | PRI | NULL | auto_increment |\n| Name | char(35) | NO | | | |\n| Country | char(3) | NO | UNI | | |\n| District | char(20) | YES | MUL | | |\n| Population | int(11) | NO | | 0 | |\n+------------+----------+------+-----+---------+----------------+\n5 rows in set (0.00 sec)\n\nIf the data types differ from what you expect them to be based on a\nCREATE TABLE statement, note that MySQL sometimes changes data types\nwhen you create or alter a table. The conditions under which this\noccurs are described in\nhttp://dev.mysql.com/doc/refman/5.5/en/silent-column-changes.html.\n\nThe FULL keyword causes the output to include the column collation and\ncomments, as well as the privileges you have for each column.\n\nYou can use db_name.tbl_name as an alternative to the tbl_name FROM\ndb_name syntax. In other words, these two statements are equivalent:\n\nmysql> SHOW COLUMNS FROM mytable FROM mydb;\nmysql> SHOW COLUMNS FROM mydb.mytable;\n\nSHOW COLUMNS displays the following values for each table column:\n\nField indicates the column name.\n\nType indicates the column data type.\n\nCollation indicates the collation for nonbinary string columns, or NULL\nfor other columns. This value is displayed only if you use the FULL\nkeyword.\n\nThe Null field contains YES if NULL values can be stored in the column,\nNO if not.\n\nThe Key field indicates whether the column is indexed:\n\no If Key is empty, the column either is not indexed or is indexed only\n as a secondary column in a multiple-column, nonunique index.\n\no If Key is PRI, the column is a PRIMARY KEY or is one of the columns\n in a multiple-column PRIMARY KEY.\n\no If Key is UNI, the column is the first column of a UNIQUE index. (A\n UNIQUE index permits multiple NULL values, but you can tell whether\n the column permits NULL by checking the Null field.)\n\no If Key is MUL, the column is the first column of a nonunique index in\n which multiple occurrences of a given value are permitted within the\n column.\n\nIf more than one of the Key values applies to a given column of a\ntable, Key displays the one with the highest priority, in the order\nPRI, UNI, MUL.\n\nA UNIQUE index may be displayed as PRI if it cannot contain NULL values\nand there is no PRIMARY KEY in the table. A UNIQUE index may display as\nMUL if several columns form a composite UNIQUE index; although the\ncombination of the columns is unique, each column can still hold\nmultiple occurrences of a given value.\n\nThe Default field indicates the default value that is assigned to the\ncolumn. This is NULL if the column has an explicit default of NULL, or\nif the column definition has no DEFAULT clause.\n\nThe Extra field contains any additional information that is available\nabout a given column. The value is nonempty in these cases:\nauto_increment for columns that have the AUTO_INCREMENT attribute; on\nupdate CURRENT_TIMESTAMP for TIMESTAMP columns that have the ON UPDATE\nCURRENT_TIMESTAMP attribute.\n\nPrivileges indicates the privileges you have for the column. This value\nis displayed only if you use the FULL keyword.\n\nComment indicates any comment the column has. This value is displayed\nonly if you use the FULL keyword.\n\nSHOW FIELDS is a synonym for SHOW COLUMNS. You can also list a table\'s\ncolumns with the mysqlshow db_name tbl_name command.\n\nThe DESCRIBE statement provides information similar to SHOW COLUMNS.\nSee http://dev.mysql.com/doc/refman/5.5/en/describe.html.\n\nThe SHOW CREATE TABLE, SHOW TABLE STATUS, and SHOW INDEX statements\nalso provide information about tables. See [HELP SHOW].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-columns.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-columns.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (266,23,'TINYINT','TINYINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA very small integer. The signed range is -128 to 127. The unsigned\nrange is 0 to 255.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (267,14,'MASTER_POS_WAIT','Syntax:\nMASTER_POS_WAIT(log_name,log_pos[,timeout])\n\nThis function is useful for control of master/slave synchronization. It\nblocks until the slave has read and applied all updates up to the\nspecified position in the master log. The return value is the number of\nlog events the slave had to wait for to advance to the specified\nposition. The function returns NULL if the slave SQL thread is not\nstarted, the slave\'s master information is not initialized, the\narguments are incorrect, or an error occurs. It returns -1 if the\ntimeout has been exceeded. If the slave SQL thread stops while\nMASTER_POS_WAIT() is waiting, the function returns NULL. If the slave\nis past the specified position, the function returns immediately.\n\nIf a timeout value is specified, MASTER_POS_WAIT() stops waiting when\ntimeout seconds have elapsed. timeout must be greater than 0; a zero or\nnegative timeout means no timeout. The lock is exclusive. While held by\none session, other sessions cannot obtain a lock of the same name.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (268,19,'^','Syntax:\n^\n\nBitwise XOR:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 1 ^ 1;\n -> 0\nmysql> SELECT 1 ^ 0;\n -> 1\nmysql> SELECT 11 ^ 3;\n -> 8\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (269,40,'DROP VIEW','Syntax:\nDROP VIEW [IF EXISTS]\n view_name [, view_name] ...\n [RESTRICT | CASCADE]\n\nDROP VIEW removes one or more views. You must have the DROP privilege\nfor each view. If any of the views named in the argument list do not\nexist, MySQL returns an error indicating by name which nonexisting\nviews it was unable to drop, but it also drops all of the views in the\nlist that do exist.\n\nThe IF EXISTS clause prevents an error from occurring for views that\ndon\'t exist. When this clause is given, a NOTE is generated for each\nnonexistent view. See [HELP SHOW WARNINGS].\n\nRESTRICT and CASCADE, if given, are parsed and ignored.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-view.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (270,32,'WEEK','Syntax:\nWEEK(date[,mode])\n\nThis function returns the week number for date. The two-argument form\nof WEEK() enables you to specify whether the week starts on Sunday or\nMonday and whether the return value should be in the range from 0 to 53\nor from 1 to 53. If the mode argument is omitted, the value of the\ndefault_week_format system variable is used. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT WEEK(\'2008-02-20\');\n -> 7\nmysql> SELECT WEEK(\'2008-02-20\',0);\n -> 7\nmysql> SELECT WEEK(\'2008-02-20\',1);\n -> 8\nmysql> SELECT WEEK(\'2008-12-31\',1);\n -> 53\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (271,22,'DROP FUNCTION UDF','Syntax:\nDROP FUNCTION function_name\n\nThis statement drops the user-defined function (UDF) named\nfunction_name.\n\nTo drop a function, you must have the DELETE privilege for the mysql\ndatabase. This is because DROP FUNCTION removes a row from the\nmysql.func system table that records the function\'s name, type, and\nshared library name.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-function-udf.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-function-udf.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (272,38,'UPDATEXML','Syntax:\nUpdateXML(xml_target, xpath_expr, new_xml)\n\nThis function replaces a single portion of a given fragment of XML\nmarkup xml_target with a new XML fragment new_xml, and then returns the\nchanged XML. The portion of xml_target that is replaced matches an\nXPath expression xpath_expr supplied by the user. In MySQL 5.5, the\nXPath expression can contain at most 127 characters. (This limitation\nis lifted in MySQL 5.6.)\n\nIf no expression matching xpath_expr is found, or if multiple matches\nare found, the function returns the original xml_target XML fragment.\nAll three arguments should be strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html\n\n','mysql> SELECT\n -> UpdateXML(\'ccc\', \'/a\', \'fff\') AS val1,\n -> UpdateXML(\'ccc\', \'/b\', \'fff\') AS val2,\n -> UpdateXML(\'ccc\', \'//b\', \'fff\') AS val3,\n -> UpdateXML(\'ccc\', \'/a/d\', \'fff\') AS val4,\n -> UpdateXML(\'ccc\', \'/a/d\', \'fff\') AS val5\n -> \\G\n\n*************************** 1. row ***************************\nval1: fff\nval2: ccc\nval3: fff\nval4: cccfff\nval5: ccc\n','http://dev.mysql.com/doc/refman/5.5/en/xml-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (273,8,'RESET SLAVE','Syntax:\nRESET SLAVE [ALL]\n\nRESET SLAVE makes the slave forget its replication position in the\nmaster\'s binary log. This statement is meant to be used for a clean\nstart: It deletes the master.info and relay-log.info files, all the\nrelay log files, and starts a new relay log file. To use RESET SLAVE,\nthe slave replication threads must be stopped (use STOP SLAVE if\nnecessary).\n\n*Note*: All relay log files are deleted, even if they have not been\ncompletely executed by the slave SQL thread. (This is a condition\nlikely to exist on a replication slave if you have issued a STOP SLAVE\nstatement or if the slave is highly loaded.)\n\nIn MySQL 5.5 (unlike the case in MySQL 5.1 and earlier), RESET SLAVE\ndoes not change any replication connection parameters such as master\nhost, master port, master user, or master password, which are retained\nin memory. This means that START SLAVE can be issued without requiring\na CHANGE MASTER TO statement following RESET SLAVE.\n\nConnection parameters are reset if the slave mysqld is shut down\nfollowing RESET SLAVE. In MySQL 5.5.16 and later, you can instead use\nRESET SLAVE ALL to reset these connection parameters (Bug #11809016).\n\nRESET SLAVE ALL does not clear the IGNORE_SERVER_IDS list set by CHANGE\nMASTER TO. This issue is fixed in MySQL 5.7. (Bug #18816897)\n\nIf the slave SQL thread was in the middle of replicating temporary\ntables when it was stopped, and RESET SLAVE is issued, these replicated\ntemporary tables are deleted on the slave.\n\n*Note*: When used on a MySQL Cluster replication slave SQL node, RESET\nSLAVE clears the mysql.ndb_apply_status table. You should keep in mind\nwhen using this statement that ndb_apply_status uses the NDB storage\nengine and so is shared by all SQL nodes attached to the slave cluster.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/reset-slave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/reset-slave.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (274,32,'DAY','Syntax:\nDAY(date)\n\nDAY() is a synonym for DAYOFMONTH().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (275,14,'UUID','Syntax:\nUUID()\n\nReturns a Universal Unique Identifier (UUID) generated according to RFC\n4122, "A Universally Unique IDentifier (UUID) URN Namespace"\n(http://www.ietf.org/rfc/rfc4122.txt).\n\nA UUID is designed as a number that is globally unique in space and\ntime. Two calls to UUID() are expected to generate two different\nvalues, even if these calls are performed on two separate devices not\nconnected to each other.\n\n*Warning*: Although UUID() values are intended to be unique, they are\nnot necessarily unguessable or unpredictable. If unpredictability is\nrequired, UUID values should be generated some other way.\n\nUUID() returns a value that conforms to UUID version 1 as described in\nRFC 4122. The value is a 128-bit number represented as a utf8 string of\nfive hexadecimal numbers in aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\nformat:\n\no The first three numbers are generated from the low, middle, and high\n parts of a timestamp. The high part also includes the UUID version\n number.\n\no The fourth number preserves temporal uniqueness in case the timestamp\n value loses monotonicity (for example, due to daylight saving time).\n\no The fifth number is an IEEE 802 node number that provides spatial\n uniqueness. A random number is substituted if the latter is not\n available (for example, because the host device has no Ethernet card,\n or it is unknown how to find the hardware address of an interface on\n the host operating system). In this case, spatial uniqueness cannot\n be guaranteed. Nevertheless, a collision should have very low\n probability.\n\n The MAC address of an interface is taken into account only on FreeBSD\n and Linux. On other operating systems, MySQL uses a randomly\n generated 48-bit number.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT UUID();\n -> \'6ccd780c-baba-1026-9564-0040f4311e29\'\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (276,25,'LINESTRING','LineString(pt1,pt2,...)\n\nConstructs a LineString value from a number of Point or WKB Point\narguments. If the number of arguments is less than two, the return\nvalue is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (277,14,'SLEEP','Syntax:\nSLEEP(duration)\n\nSleeps (pauses) for the number of seconds given by the duration\nargument, then returns 0. If SLEEP() is interrupted, it returns 1. The\nduration may have a fractional part.\n\nWhen sleep returns normally (without interruption), it returns 0:\n\nmysql> SELECT SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 0 |\n+-------------+\n\nWhen SLEEP() is the only thing invoked by a query that is interrupted,\nit returns 1 and the query itself returns no error. This statement is\ninterrupted using KILL QUERY from another session:\n\nmysql> SELECT SLEEP(1000);\n+-------------+\n| SLEEP(1000) |\n+-------------+\n| 1 |\n+-------------+\n\nWhen SLEEP() is only part of a query that is interrupted, the query\nreturns an error. This statement is interrupted using KILL QUERY from\nanother session:\n\nmysql> SELECT 1 FROM t1 WHERE SLEEP(1000);\nERROR 1317 (70100): Query execution was interrupted\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (278,40,'CREATE LOGFILE GROUP','Syntax:\nCREATE LOGFILE GROUP logfile_group\n ADD UNDOFILE \'undo_file\'\n [INITIAL_SIZE [=] initial_size]\n [UNDO_BUFFER_SIZE [=] undo_buffer_size]\n [REDO_BUFFER_SIZE [=] redo_buffer_size]\n [NODEGROUP [=] nodegroup_id]\n [WAIT]\n [COMMENT [=] comment_text]\n ENGINE [=] engine_name\n\nThis statement creates a new log file group named logfile_group having\na single UNDO file named \'undo_file\'. A CREATE LOGFILE GROUP statement\nhas one and only one ADD UNDOFILE clause. For rules covering the naming\nof log file groups, see\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and a log file group with the same name, or a\ntablespace and a data file with the same name.\n\nIn MySQL Cluster NDB 7.2, you can have only one log file group per\nCluster at any given time. (See Bug #16386)\n\nThe optional INITIAL_SIZE parameter sets the UNDO file\'s initial size;\nif not specified, it defaults to 128M (128 megabytes). The optional\nUNDO_BUFFER_SIZE parameter sets the size used by the UNDO buffer for\nthe log file group; The default value for UNDO_BUFFER_SIZE is 8M (eight\nmegabytes); this value cannot exceed the amount of system memory\navailable. Both of these parameters are specified in bytes. In MySQL\nCluster NDB 7.2.14 and later, you may optionally follow either or both\nof these with a one-letter abbreviation for an order of magnitude,\nsimilar to those used in my.cnf. Generally, this is one of the letters\nM (for megabytes) or G (for gigabytes). Prior to MySQL Cluster NDB\n7.2.14, the values for these options could only be specified using\ndigits. (Bug #13116514, Bug #16104705, Bug #62858)\n\nMemory used for UNDO_BUFFER_SIZE comes from the global pool whose size\nis determined by the value of the SharedGlobalMemory data node\nconfiguration parameter. This includes any default value implied for\nthis option by the setting of the InitialLogFileGroup data node\nconfiguration parameter.\n\nThe maximum permitted for UNDO_BUFFER_SIZE is 629145600 (600 MB).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nThe minimum allowed value for INITIAL_SIZE is 1048576 (1 MB).\n\nThe ENGINE option determines the storage engine to be used by this log\nfile group, with engine_name being the name of the storage engine. In\nMySQL 5.5, this must be NDB (or NDBCLUSTER). If ENGINE is not set,\nMySQL tries to use the engine specified by the default_storage_engine\nserver system variable (formerly storage_engine). In any case, if the\nengine is not specified as NDB or NDBCLUSTER, the CREATE LOGFILE GROUP\nstatement appears to succeed but actually fails to create the log file\ngroup, as shown here:\n\nmysql> CREATE LOGFILE GROUP lg1\n -> ADD UNDOFILE \'undo.dat\' INITIAL_SIZE = 10M;\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS;\n+-------+------+------------------------------------------------------------------------------------------------+\n| Level | Code | Message |\n+-------+------+------------------------------------------------------------------------------------------------+\n| Error | 1478 | Table storage engine \'InnoDB\' does not support the create option \'TABLESPACE or LOGFILE GROUP\' |\n+-------+------+------------------------------------------------------------------------------------------------+\n1 row in set (0.00 sec)\n\nmysql> DROP LOGFILE GROUP lg1 ENGINE = NDB; \nERROR 1529 (HY000): Failed to drop LOGFILE GROUP\n\nmysql> CREATE LOGFILE GROUP lg1\n -> ADD UNDOFILE \'undo.dat\' INITIAL_SIZE = 10M\n -> ENGINE = NDB;\nQuery OK, 0 rows affected (2.97 sec)\n\nThe fact that the CREATE LOGFILE GROUP statement does not actually\nreturn an error when a non-NDB storage engine is named, but rather\nappears to succeed, is a known issue which we hope to address in a\nfuture release of MySQL Cluster.\n\nREDO_BUFFER_SIZE, NODEGROUP, WAIT, and COMMENT are parsed but ignored,\nand so have no effect in MySQL 5.5. These options are intended for\nfuture expansion.\n\nWhen used with ENGINE [=] NDB, a log file group and associated UNDO log\nfile are created on each Cluster data node. You can verify that the\nUNDO files were created and obtain information about them by querying\nthe INFORMATION_SCHEMA.FILES table. For example:\n\nmysql> SELECT LOGFILE_GROUP_NAME, LOGFILE_GROUP_NUMBER, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE FILE_NAME = \'undo_10.dat\';\n+--------------------+----------------------+----------------+\n| LOGFILE_GROUP_NAME | LOGFILE_GROUP_NUMBER | EXTRA |\n+--------------------+----------------------+----------------+\n| lg_3 | 11 | CLUSTER_NODE=3 |\n| lg_3 | 11 | CLUSTER_NODE=4 |\n+--------------------+----------------------+----------------+\n2 rows in set (0.06 sec)\n\nCREATE LOGFILE GROUP is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-logfile-group.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-logfile-group.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (279,6,'NULLIF','Syntax:\nNULLIF(expr1,expr2)\n\nReturns NULL if expr1 = expr2 is true, otherwise returns expr1. This is\nthe same as CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT NULLIF(1,1);\n -> NULL\nmysql> SELECT NULLIF(1,2);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (280,3,'ROUND','Syntax:\nROUND(X), ROUND(X,D)\n\nRounds the argument X to D decimal places. The rounding algorithm\ndepends on the data type of X. D defaults to 0 if not specified. D can\nbe negative to cause D digits left of the decimal point of the value X\nto become zero.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ROUND(-1.23);\n -> -1\nmysql> SELECT ROUND(-1.58);\n -> -2\nmysql> SELECT ROUND(1.58);\n -> 2\nmysql> SELECT ROUND(1.298, 1);\n -> 1.3\nmysql> SELECT ROUND(1.298, 0);\n -> 1\nmysql> SELECT ROUND(23.298, -1);\n -> 20\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (281,32,'TIMEDIFF','Syntax:\nTIMEDIFF(expr1,expr2)\n\nTIMEDIFF() returns expr1 − expr2 expressed as a time value. expr1 and\nexpr2 are time or date-and-time expressions, but both must be of the\nsame type.\n\nThe result returned by TIMEDIFF() is limited to the range allowed for\nTIME values. Alternatively, you can use either of the functions\nTIMESTAMPDIFF() and UNIX_TIMESTAMP(), both of which return integers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMEDIFF(\'2000:01:01 00:00:00\',\n -> \'2000:01:01 00:00:00.000001\');\n -> \'-00:00:00.000001\'\nmysql> SELECT TIMEDIFF(\'2008-12-31 23:59:59.000001\',\n -> \'2008-12-30 01:01:01.000002\');\n -> \'46:58:57.999999\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (282,8,'STOP SLAVE','Syntax:\nSTOP SLAVE [thread_types]\n\nthread_types:\n [thread_type [, thread_type] ... ]\n\nthread_type: IO_THREAD | SQL_THREAD\n\nStops the slave threads. STOP SLAVE requires the SUPER privilege.\nRecommended best practice is to execute STOP SLAVE on the slave before\nstopping the slave server (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-shutdown.html, for more\ninformation).\n\nWhen using the row-based logging format: You should execute STOP SLAVE\non the slave prior to shutting down the slave server if you are\nreplicating any tables that use a nontransactional storage engine (see\nthe Note later in this section). In MySQL 5.5.9 and later, you can also\nuse STOP SLAVE SQL_THREAD for this purpose.\n\nLike START SLAVE, this statement may be used with the IO_THREAD and\nSQL_THREAD options to name the thread or threads to be stopped.\n\n*Note*: In MySQL 5.5, STOP SLAVE waits until the current replication\nevent group affecting one or more nontransactional tables has finished\nexecuting (if there is any such replication group), or until the user\nissues a KILL QUERY or KILL CONNECTION statement. (Bug #319, Bug\n#38205)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/stop-slave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/stop-slave.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (283,4,'LINEFROMTEXT','LineFromText(wkt[,srid]), LineStringFromText(wkt[,srid])\n\nConstructs a LineString value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (284,32,'ADDTIME','Syntax:\nADDTIME(expr1,expr2)\n\nADDTIME() adds expr2 to expr1 and returns the result. expr1 is a time\nor datetime expression, and expr2 is a time expression.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT ADDTIME(\'2007-12-31 23:59:59.999999\', \'1 1:1:1.000002\');\n -> \'2008-01-02 01:01:01.000001\'\nmysql> SELECT ADDTIME(\'01:00:00.999999\', \'02:00:00.999998\');\n -> \'03:00:01.999997\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (285,38,'UPPER','Syntax:\nUPPER(str)\n\nReturns the string str with all characters changed to uppercase\naccording to the current character set mapping. The default is latin1\n(cp1252 West European).\n\nmysql> SELECT UPPER(\'Hej\');\n -> \'HEJ\'\n\nSee the description of LOWER() for information that also applies to\nUPPER(), such as information about how to perform lettercase conversion\nof binary strings (BINARY, VARBINARY, BLOB) for which these functions\nare ineffective.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (286,23,'MEDIUMBLOB','MEDIUMBLOB\n\nA BLOB column with a maximum length of 16,777,215 (224 − 1) bytes.\nEach MEDIUMBLOB value is stored using a 3-byte length prefix that\nindicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (287,32,'FROM_UNIXTIME','Syntax:\nFROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)\n\nReturns a representation of the unix_timestamp argument as a value in\n\'YYYY-MM-DD HH:MM:SS\' or YYYYMMDDHHMMSS.uuuuuu format, depending on\nwhether the function is used in a string or numeric context. The value\nis expressed in the current time zone. unix_timestamp is an internal\ntimestamp value such as is produced by the UNIX_TIMESTAMP() function.\n\nIf format is given, the result is formatted according to the format\nstring, which is used the same way as listed in the entry for the\nDATE_FORMAT() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT FROM_UNIXTIME(1447430881);\n -> \'2015-11-13 10:08:01\'\nmysql> SELECT FROM_UNIXTIME(1447430881) + 0;\n -> 20151113100801\nmysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(),\n -> \'%Y %D %M %h:%i:%s %x\');\n -> \'2015 13th November 10:08:01 2015\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (288,12,'SHA2','Syntax:\nSHA2(str, hash_length)\n\nCalculates the SHA-2 family of hash functions (SHA-224, SHA-256,\nSHA-384, and SHA-512). The first argument is the cleartext string to be\nhashed. The second argument indicates the desired bit length of the\nresult, which must have a value of 224, 256, 384, 512, or 0 (which is\nequivalent to 256). If either argument is NULL or the hash length is\nnot one of the permitted values, the return value is NULL. Otherwise,\nthe function result is a hash value containing the desired number of\nbits. See the notes at the beginning of this section about storing hash\nvalues efficiently.\n\nAs of MySQL 5.5.6, the return value is a nonbinary string in the\nconnection character set. Before 5.5.6, the return value is a binary\nstring; see the notes at the beginning of this section about using the\nvalue as a nonbinary string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT SHA2(\'abc\', 224);\n -> \'23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (289,6,'IFNULL','Syntax:\nIFNULL(expr1,expr2)\n\nIf expr1 is not NULL, IFNULL() returns expr1; otherwise it returns\nexpr2. IFNULL() returns a numeric or string value, depending on the\ncontext in which it is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html\n\n','mysql> SELECT IFNULL(1,0);\n -> 1\nmysql> SELECT IFNULL(NULL,10);\n -> 10\nmysql> SELECT IFNULL(1/0,10);\n -> 10\nmysql> SELECT IFNULL(1/0,\'yes\');\n -> \'yes\'\n','http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (290,27,'SHOW FUNCTION CODE','Syntax:\nSHOW FUNCTION CODE func_name\n\nThis statement is similar to SHOW PROCEDURE CODE but for stored\nfunctions. See [HELP SHOW PROCEDURE CODE].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-function-code.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-function-code.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (291,20,'LEAST','Syntax:\nLEAST(value1,value2,...)\n\nWith two or more arguments, returns the smallest (minimum-valued)\nargument. The arguments are compared using the following rules:\n\no If any argument is NULL, the result is NULL. No comparison is needed.\n\no If the return value is used in an INTEGER context or all arguments\n are integer-valued, they are compared as integers.\n\no If the return value is used in a REAL context or all arguments are\n real-valued, they are compared as reals.\n\no If the arguments comprise a mix of numbers and strings, they are\n compared as numbers.\n\no If any argument is a nonbinary (character) string, the arguments are\n compared as nonbinary strings.\n\no In all other cases, the arguments are compared as binary strings.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT LEAST(2,0);\n -> 0\nmysql> SELECT LEAST(34.0,3.0,5.0,767.0);\n -> 3.0\nmysql> SELECT LEAST(\'B\',\'A\',\'C\');\n -> \'A\'\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (292,27,'SET NAMES','Syntax:\nSET NAMES {\'charset_name\'\n [COLLATE \'collation_name\'] | DEFAULT}\n\nThis statement sets the three session system variables\ncharacter_set_client, character_set_connection, and\ncharacter_set_results to the given character set. Setting\ncharacter_set_connection to charset_name also sets collation_connection\nto the default collation for charset_name. The optional COLLATE clause\nmay be used to specify a collation explicitly. See\nhttp://dev.mysql.com/doc/refman/5.5/en/charset-connection.html.\n\nThe default mapping can be restored by using a value of DEFAULT. The\ndefault depends on the server configuration.\n\nucs2, utf16, and utf32 cannot be used as a client character set, which\nmeans that they do not work for SET NAMES.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-names.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-names.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (293,27,'SHOW ERRORS','Syntax:\nSHOW ERRORS [LIMIT [offset,] row_count]\nSHOW COUNT(*) ERRORS\n\nSHOW ERRORS is a diagnostic statement that is similar to SHOW WARNINGS,\nexcept that it displays information only for errors, rather than for\nerrors, warnings, and notes.\n\nThe LIMIT clause has the same syntax as for the SELECT statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nThe SHOW COUNT(*) ERRORS statement displays the number of errors. You\ncan also retrieve this number from the error_count variable:\n\nSHOW COUNT(*) ERRORS;\nSELECT @@error_count;\n\nSHOW ERRORS and error_count apply only to errors, not warnings or\nnotes. In other respects, they are similar to SHOW WARNINGS and\nwarning_count. In particular, SHOW ERRORS cannot display information\nfor more than max_error_count messages, and error_count can exceed the\nvalue of max_error_count if the number of errors exceeds\nmax_error_count.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-errors.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-errors.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (294,20,'=','=\n\nEqual:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 = 0;\n -> 0\nmysql> SELECT \'0\' = 0;\n -> 1\nmysql> SELECT \'0.0\' = 0;\n -> 1\nmysql> SELECT \'0.01\' = 0;\n -> 0\nmysql> SELECT \'.01\' = 0.01;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (295,10,'CREATE USER','Syntax:\nCREATE USER user_specification [, user_specification] ...\n\nuser_specification:\n user [ identified_option ]\n\nauth_option: {\n IDENTIFIED BY \'auth_string\'\n | IDENTIFIED BY PASSWORD \'hash_string\'\n | IDENTIFIED WITH auth_plugin\n | IDENTIFIED WITH auth_plugin AS \'hash_string\'\n}\n\nThe CREATE USER statement creates new MySQL accounts. An error occurs\nif you try to create an account that already exists.\n\nAn account when first created has no privileges.\n\nTo use CREATE USER, you must have the global CREATE USER privilege or\nthe INSERT privilege for the mysql database. When the read_only system\nvariable is enabled, CREATE USER additionally requires the SUPER\nprivilege.\n\nFor each account, CREATE USER creates a new row in the mysql.user table\nwith no privileges and (as of MySQL 5.5.7) assigns the account an\nauthentication plugin. Depending on the syntax used, CREATE USER may\nalso assign the account a password.\n\nEach user_specification clause consists of an account name and\ninformation about how authentication occurs for clients that use the\naccount. This part of CREATE USER syntax is shared with GRANT, so the\ndescription here applies to GRANT as well.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'mypass\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nThe server assigns an authentication plugin and password to each\naccount as follows, depending on whether the user specification clause\nincludes IDENTIFIED WITH to specify a plugin or IDENTIFIED BY to\nspecify a password:\n\n*Note*: IDENTIFIED WITH is available as of MySQL 5.5.7. Before 5.5.7,\nauthentication plugins are not used, so only the remarks about\nIDENTIFIED BY apply.\n\no With IDENTIFIED WITH, the server assigns the specified plugin and the\n account has no password. If the optional AS \'hash_string\' clause is\n also given, the string is stored as is in the authentication_string\n column (it is assumed to be already hashed in the format required by\n the plugin).\n\no With IDENTIFIED BY, the server assigns no plugin and assigns the\n specified password.\n\no With neither IDENTIFIED WITH nor IDENTIFIED BY, the server assigns no\n plugin and the account has no password.\n\nIf the account has no password, the Password column in the account\'s\nmysql.user table row remains empty, which is insecure. To set the\npassword, use SET PASSWORD. See [HELP SET PASSWORD].\n\nIf the server assigns no plugin to the account, the plugin column in\nthe account\'s mysql.user table row remains empty.\n\nFor client connections that use a given account, the server invokes the\nauthentication plugin assigned to the account and the client must\nprovide credentials as required by the authentication method that the\nplugin implements. If the server cannot find the plugin, either at\naccount-creation time or connect time, an error occurs.\n\nIf an account\'s mysql.user table row has a nonempty plugin column:\n\no The server authenticates client connection attempts using the named\n plugin.\n\no Changes to the account password using SET PASSWORD with PASSWORD()\n must be made with the old_passwords system variable set to the value\n required by the authentication plugin, so that PASSWORD() uses the\n appropriate password hashing method. If the plugin is\n mysql_old_password, the password can also be changed using SET\n PASSWORD with OLD_PASSWORD(), which uses pre-4.1 password hashing\n regardless of the value of old_passwords.\n\nIf an account\'s mysql.user table row has an empty plugin column:\n\no The server authenticates client connection attempts using the\n mysql_native_password or mysql_old_password authentication plugin,\n depending on the hash format of the password stored in the Password\n column.\n\no Changes to the account password using SET PASSWORD can be made with\n PASSWORD(), with old_passwords set to 0 or 1 for 4.1 or pre-4.1\n password hashing, respectively, or with OLD_PASSWORD(), which uses\n pre-4.1 password hashing regardless of the value of old_passwords.\n\nCREATE USER examples:\n\no To specify an authentication plugin for an account, use IDENTIFIED\n WITH auth_plugin. The plugin name can be a quoted string literal or\n an unquoted name. \'auth_string\' is an optional quoted string literal\n to pass to the plugin. The plugin interprets the meaning of the\n string, so its format is plugin specific and it is stored in the\n authentication_string column as given. (This value is meaningful only\n for plugins that use that column.) Consult the documentation for a\n given plugin for information about the authentication string values\n it accepts, if any.\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED WITH mysql_native_password;\n\n The server assigns the given authentication plugin to the account but\n no password. Clients must provide no password when they connect.\n However, an account with no password is insecure. To ensure that an\n account uses a specific authentication plugin and has a password with\n the corresponding hash format, specify the plugin explicitly with\n IDENTIFIED WITH, then use SET PASSWORD to set the password:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED WITH mysql_native_password;\nSET old_passwords = 0;\nSET PASSWORD FOR \'jeffrey\'@\'localhost\' = PASSWORD(\'mypass\');\n\n Changes to the account password using SET PASSWORD with PASSWORD()\n must be made with the old_passwords system variable set to the value\n required by the account\'s authentication plugin, so that PASSWORD()\n uses the appropriate password hashing method. Therefore, to use the\n mysql_old_password plugin instead, name that plugin in the CREATE\n USER statement and set old_passwords to 1 before using SET PASSWORD.\n\no To specify a password for an account at account-creation time, use\n IDENTIFIED BY with the literal cleartext password value:\n\nCREATE USER \'jeffrey\'@\'localhost\' IDENTIFIED BY \'mypass\';\n\n The server assigns the given password to the account but no\n authentication plugin. Clients must provide the password when they\n connect.\n\no To avoid specifying the cleartext password if you know its hash value\n (the value that PASSWORD() would return for the password), specify\n the hash value preceded by the keyword PASSWORD:\n\nCREATE USER \'jeffrey\'@\'localhost\'\nIDENTIFIED BY PASSWORD \'*90E462C37378CED12064BB3388827D2BA3A9B689\';\n\n The server assigns the given password to the account but no\n authentication plugin. Clients must provide the password when they\n connect.\n\no To enable the user to connect with no password, include no IDENTIFIED\n BY clause:\n\nCREATE USER \'jeffrey\'@\'localhost\';\n\n The server assigns no authentication plugin or password to the\n account. Clients must provide no password when they connect. However,\n an account with no password is insecure. To avoid this, use SET\n PASSWORD to set the account password.\n\nFor additional information about setting passwords and authentication\nplugins, see\nhttp://dev.mysql.com/doc/refman/5.5/en/assigning-passwords.html, and\nhttp://dev.mysql.com/doc/refman/5.5/en/pluggable-authentication.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-user.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-user.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (296,25,'POINT','Point(x,y)\n\nConstructs a Point using its coordinates.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (297,38,'LCASE','Syntax:\nLCASE(str)\n\nLCASE() is a synonym for LOWER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (298,20,'IS NOT NULL','Syntax:\nIS NOT NULL\n\nTests whether a value is not NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL;\n -> 1, 1, 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (299,38,'MATCH AGAINST','Syntax:\nMATCH (col1,col2,...) AGAINST (expr [search_modifier])\n\nMySQL has support for full-text indexing and searching:\n\no A full-text index in MySQL is an index of type FULLTEXT.\n\no Full-text indexes can be used only with MyISAM tables. (In MySQL 5.6\n and up, they can also be used with InnoDB tables.) Full-text indexes\n can be created only for CHAR, VARCHAR, or TEXT columns.\n\no A FULLTEXT index definition can be given in the CREATE TABLE\n statement when a table is created, or added later using ALTER TABLE\n or CREATE INDEX.\n\no For large data sets, it is much faster to load your data into a table\n that has no FULLTEXT index and then create the index after that, than\n to load data into a table that has an existing FULLTEXT index.\n\nFull-text searching is performed using MATCH() ... AGAINST syntax.\nMATCH() takes a comma-separated list that names the columns to be\nsearched. AGAINST takes a string to search for, and an optional\nmodifier that indicates what type of search to perform. The search\nstring must be a string value that is constant during query evaluation.\nThis rules out, for example, a table column because that can differ for\neach row.\n\nThere are three types of full-text searches:\n\no A natural language search interprets the search string as a phrase in\n natural human language (a phrase in free text). There are no special\n operators. The stopword list applies. In addition, words that are\n present in 50% or more of the rows are considered common and do not\n match.\n\n Full-text searches are natural language searches if the IN NATURAL\n LANGUAGE MODE modifier is given or if no modifier is given. For more\n information, see\n http://dev.mysql.com/doc/refman/5.5/en/fulltext-natural-language.html\n .\n\no A boolean search interprets the search string using the rules of a\n special query language. The string contains the words to search for.\n It can also contain operators that specify requirements such that a\n word must be present or absent in matching rows, or that it should be\n weighted higher or lower than usual. Common words such as "some" or\n "then" are stopwords and do not match if present in the search\n string. The IN BOOLEAN MODE modifier specifies a boolean search. For\n more information, see\n http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html.\n\no A query expansion search is a modification of a natural language\n search. The search string is used to perform a natural language\n search. Then words from the most relevant rows returned by the search\n are added to the search string and the search is done again. The\n query returns the rows from the second search. The IN NATURAL\n LANGUAGE MODE WITH QUERY EXPANSION or WITH QUERY EXPANSION modifier\n specifies a query expansion search. For more information, see\n http://dev.mysql.com/doc/refman/5.5/en/fulltext-query-expansion.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html\n\n','mysql> SELECT id, body, MATCH (title,body) AGAINST\n -> (\'Security implications of running MySQL as root\'\n -> IN NATURAL LANGUAGE MODE) AS score\n -> FROM articles WHERE MATCH (title,body) AGAINST\n -> (\'Security implications of running MySQL as root\'\n -> IN NATURAL LANGUAGE MODE);\n+----+-------------------------------------+-----------------+\n| id | body | score |\n+----+-------------------------------------+-----------------+\n| 4 | 1. Never run mysqld as root. 2. ... | 1.5219271183014 |\n| 6 | When configured properly, MySQL ... | 1.3114095926285 |\n+----+-------------------------------------+-----------------+\n2 rows in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (300,40,'CREATE EVENT','Syntax:\nCREATE\n [DEFINER = { user | CURRENT_USER }]\n EVENT\n [IF NOT EXISTS]\n event_name\n ON SCHEDULE schedule\n [ON COMPLETION [NOT] PRESERVE]\n [ENABLE | DISABLE | DISABLE ON SLAVE]\n [COMMENT \'comment\']\n DO event_body;\n\nschedule:\n AT timestamp [+ INTERVAL interval] ...\n | EVERY interval\n [STARTS timestamp [+ INTERVAL interval] ...]\n [ENDS timestamp [+ INTERVAL interval] ...]\n\ninterval:\n quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |\n WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |\n DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}\n\nThis statement creates and schedules a new event. The event will not\nrun unless the Event Scheduler is enabled. For information about\nchecking Event Scheduler status and enabling it if necessary, see\nhttp://dev.mysql.com/doc/refman/5.5/en/events-configuration.html.\n\nCREATE EVENT requires the EVENT privilege for the schema in which the\nevent is to be created. It might also require the SUPER privilege,\ndepending on the DEFINER value, as described later in this section.\n\nThe minimum requirements for a valid CREATE EVENT statement are as\nfollows:\n\no The keywords CREATE EVENT plus an event name, which uniquely\n identifies the event in a database schema.\n\no An ON SCHEDULE clause, which determines when and how often the event\n executes.\n\no A DO clause, which contains the SQL statement to be executed by an\n event.\n\nThis is an example of a minimal CREATE EVENT statement:\n\nCREATE EVENT myevent\n ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR\n DO\n UPDATE myschema.mytable SET mycol = mycol + 1;\n\nThe previous statement creates an event named myevent. This event\nexecutes once---one hour following its creation---by running an SQL\nstatement that increments the value of the myschema.mytable table\'s\nmycol column by 1.\n\nThe event_name must be a valid MySQL identifier with a maximum length\nof 64 characters. Event names are not case sensitive, so you cannot\nhave two events named myevent and MyEvent in the same schema. In\ngeneral, the rules governing event names are the same as those for\nnames of stored routines. See\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\nAn event is associated with a schema. If no schema is indicated as part\nof event_name, the default (current) schema is assumed. To create an\nevent in a specific schema, qualify the event name with a schema using\nschema_name.event_name syntax.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-event.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-event.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (301,7,'MBR DEFINITION','Its MBR (minimum bounding rectangle), or envelope. This is the bounding\ngeometry, formed by the minimum and maximum (X,Y) coordinates:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html\n\n','((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n','http://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (302,25,'GEOMETRYCOLLECTION','GeometryCollection(g1,g2,...)\n\nConstructs a GeometryCollection.\n\nIf the argument contains a nonsupported geometry, the return value is\nNULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-mysql-specific-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (303,3,'*','Syntax:\n*\n\nMultiplication:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3*5;\n -> 15\nmysql> SELECT 18014398509481984*18014398509481984.0;\n -> 324518553658426726783156020576256.0\nmysql> SELECT 18014398509481984*18014398509481984;\n -> out-of-range error\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (304,12,'DES_DECRYPT','Syntax:\nDES_DECRYPT(crypt_str[,key_str])\n\nDecrypts a string encrypted with DES_ENCRYPT(). If an error occurs,\nthis function returns NULL.\n\nThis function works only if MySQL has been configured with SSL support.\nSee http://dev.mysql.com/doc/refman/5.5/en/secure-connections.html.\n\nIf no key_str argument is given, DES_DECRYPT() examines the first byte\nof the encrypted string to determine the DES key number that was used\nto encrypt the original string, and then reads the key from the DES key\nfile to decrypt the message. For this to work, the user must have the\nSUPER privilege. The key file can be specified with the --des-key-file\nserver option.\n\nIf you pass this function a key_str argument, that string is used as\nthe key for decrypting the message.\n\nIf the crypt_str argument does not appear to be an encrypted string,\nMySQL returns the given crypt_str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (305,13,'ENDPOINT','EndPoint(ls)\n\nReturns the Point that is the endpoint of the LineString value ls.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(EndPoint(GeomFromText(@ls)));\n+-------------------------------------+\n| AsText(EndPoint(GeomFromText(@ls))) |\n+-------------------------------------+\n| POINT(3 3) |\n+-------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (306,16,'COUNT','Syntax:\nCOUNT(expr)\n\nReturns a count of the number of non-NULL values of expr in the rows\nretrieved by a SELECT statement. The result is a BIGINT value.\n\nCOUNT() returns 0 if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student.student_name,COUNT(*)\n -> FROM student,course\n -> WHERE student.student_id=course.student_id\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (307,28,'INSERT','Syntax:\nINSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name [(col_name,...)]\n {VALUES | VALUE} ({expr | DEFAULT},...),(...),...\n [ ON DUPLICATE KEY UPDATE\n col_name=expr\n [, col_name=expr] ... ]\n\nOr:\n\nINSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name\n SET col_name={expr | DEFAULT}, ...\n [ ON DUPLICATE KEY UPDATE\n col_name=expr\n [, col_name=expr] ... ]\n\nOr:\n\nINSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]\n [INTO] tbl_name [(col_name,...)]\n SELECT ...\n [ ON DUPLICATE KEY UPDATE\n col_name=expr\n [, col_name=expr] ... ]\n\nINSERT inserts new rows into an existing table. The INSERT ... VALUES\nand INSERT ... SET forms of the statement insert rows based on\nexplicitly specified values. The INSERT ... SELECT form inserts rows\nselected from another table or tables. INSERT ... SELECT is discussed\nfurther in [HELP INSERT SELECT].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/insert.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/insert.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (308,4,'MLINEFROMTEXT','MLineFromText(wkt[,srid]), MultiLineStringFromText(wkt[,srid])\n\nConstructs a MultiLineString value using its WKT representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (309,33,'GEOMCOLLFROMWKB','GeomCollFromWKB(wkb[,srid]), GeometryCollectionFromWKB(wkb[,srid])\n\nConstructs a GeometryCollection value using its WKB representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (310,23,'TINYTEXT','TINYTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 255 (28 − 1) characters. The\neffective maximum length is less if the value contains multibyte\ncharacters. Each TINYTEXT value is stored using a 1-byte length prefix\nthat indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (311,14,'DEFAULT','Syntax:\nDEFAULT(col_name)\n\nReturns the default value for a table column. An error results if the\ncolumn has no default value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> UPDATE t SET i = DEFAULT(i)+1 WHERE id < 100;\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (312,12,'DECODE','Syntax:\nDECODE(crypt_str,pass_str)\n\nDecrypts the encrypted string crypt_str using pass_str as the password.\ncrypt_str should be a string returned from ENCODE().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (313,21,'OPTIMIZE TABLE','Syntax:\nOPTIMIZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE\n tbl_name [, tbl_name] ...\n\nReorganizes the physical storage of table data and associated index\ndata, to reduce storage space and improve I/O efficiency when accessing\nthe table. The exact changes made to each table depend on the storage\nengine used by that table. This statement does not work with views.\n\nUse OPTIMIZE TABLE in these cases, depending on the type of table:\n\no After doing substantial insert, update, or delete operations on an\n InnoDB table that has its own .ibd file because it was created with\n the innodb_file_per_table option enabled. The table and indexes are\n reorganized, and disk space can be reclaimed for use by the operating\n system.\n\no After deleting a large part of a MyISAM or ARCHIVE table, or making\n many changes to a MyISAM or ARCHIVE table with variable-length rows\n (tables that have VARCHAR, VARBINARY, BLOB, or TEXT columns). Deleted\n rows are maintained in a linked list and subsequent INSERT operations\n reuse old row positions. You can use OPTIMIZE TABLE to reclaim the\n unused space and to defragment the data file. After extensive changes\n to a table, this statement may also improve performance of statements\n that use the table, sometimes significantly.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nOPTIMIZE TABLE is also supported for partitioned tables. For\ninformation about using this statement with partitioned tables and\ntable partitions, see\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/optimize-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (314,20,'<=>','Syntax:\n<=>\n\nNULL-safe equal. This operator performs an equality comparison like the\n= operator, but returns 1 rather than NULL if both operands are NULL,\nand 0 rather than NULL if one operand is NULL.\n\nThe <=> operator is equivalent to the standard SQL IS NOT DISTINCT FROM\noperator.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;\n -> 1, 1, 0\nmysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;\n -> 1, NULL, NULL\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (315,14,'GET_LOCK','Syntax:\nGET_LOCK(str,timeout)\n\nTries to obtain a lock with a name given by the string str, using a\ntimeout of timeout seconds. Before MySQL 5.5.8, a negative timeout\nvalue means infinite timeout on Windows. As of 5.5.8, this behavior\napplies on all platforms.\n\nReturns 1 if the lock was obtained successfully, 0 if the attempt timed\nout (for example, because another client has previously locked the\nname), or NULL if an error occurred (such as running out of memory or\nthe thread was killed with mysqladmin kill).\n\nA lock obtained with GET_LOCK() is released explicitly by executing\nRELEASE_LOCK() or implicitly when your session terminates (either\nnormally or abnormally).\n\nLocks obtained with GET_LOCK() are not released when transactions\ncommit or roll back.\n\n*Important*: The behavior of GET_LOCK() changes in MySQL 5.7. In\nconsideration of future upgrades, limit the str value to 64 characters\nor less and do not rely on subsequent calls to GET_LOCK() releasing\nprevious locks.\n\nGET_LOCK() can be used to implement application locks or to simulate\nrecord locks. Names are locked on a server-wide basis. If a name has\nbeen locked within one session, GET_LOCK() blocks any request by\nanother session for a lock with the same name. This enables clients\nthat agree on a given lock name to use the name to perform cooperative\nadvisory locking. But be aware that it also enables a client that is\nnot among the set of cooperating clients to lock a name, either\ninadvertently or deliberately, and thus prevent any of the cooperating\nclients from locking that name. One way to reduce the likelihood of\nthis is to use lock names that are database-specific or\napplication-specific. For example, use lock names of the form\ndb_name.str or app_name.str.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT GET_LOCK(\'lock1\',10);\n -> 1\nmysql> SELECT IS_FREE_LOCK(\'lock2\');\n -> 1\nmysql> SELECT GET_LOCK(\'lock2\',10);\n -> 1\nmysql> SELECT RELEASE_LOCK(\'lock2\');\n -> 1\nmysql> SELECT RELEASE_LOCK(\'lock1\');\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (316,27,'RESET','Syntax:\nRESET reset_option [, reset_option] ...\n\nThe RESET statement is used to clear the state of various server\noperations. You must have the RELOAD privilege to execute RESET.\n\nRESET acts as a stronger version of the FLUSH statement. See [HELP\nFLUSH].\n\nThe RESET statement causes an implicit commit. See\nhttp://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/reset.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/reset.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (317,23,'BIGINT','BIGINT[(M)] [UNSIGNED] [ZEROFILL]\n\nA large integer. The signed range is -9223372036854775808 to\n9223372036854775807. The unsigned range is 0 to 18446744073709551615.\n\nSERIAL is an alias for BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (318,32,'CURTIME','Syntax:\nCURTIME()\n\nReturns the current time as a value in \'HH:MM:SS\' or HHMMSS.uuuuuu\nformat, depending on whether the function is used in a string or\nnumeric context. The value is expressed in the current time zone.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT CURTIME();\n -> \'23:50:26\'\nmysql> SELECT CURTIME() + 0;\n -> 235026.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (319,27,'SET','Syntax:\nSET variable_assignment [, variable_assignment] ...\n\nvariable_assignment:\n user_var_name = expr\n | param_name = expr\n | local_var_name = expr\n | [GLOBAL | SESSION]\n system_var_name = expr\n | [@@global. | @@session. | @@]\n system_var_name = expr\n\nSET ONE_SHOT system_var_name = expr\n\nSET syntax for variable assignment enables you to assign values to\ndifferent types of variables that affect the operation of the server or\nclients:\n\no System variables. See\n http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n System variables also can be set at server startup, as described in\n http://dev.mysql.com/doc/refman/5.5/en/using-system-variables.html.\n (To display system variable names and values, use the SHOW VARIABLES\n statement; see [HELP SHOW VARIABLES].)\n\no User-defined variables. See\n http://dev.mysql.com/doc/refman/5.5/en/user-variables.html.\n\no Stored procedure and function parameters, and stored program local\n variables. See\n http://dev.mysql.com/doc/refman/5.5/en/stored-program-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/set-variable.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/set-variable.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (320,3,'CONV','Syntax:\nCONV(N,from_base,to_base)\n\nConverts numbers between different number bases. Returns a string\nrepresentation of the number N, converted from base from_base to base\nto_base. Returns NULL if any argument is NULL. The argument N is\ninterpreted as an integer, but may be specified as an integer or a\nstring. The minimum base is 2 and the maximum base is 36. If from_base\nis a negative number, N is regarded as a signed number. Otherwise, N is\ntreated as unsigned. CONV() works with 64-bit precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT CONV(\'a\',16,2);\n -> \'1010\'\nmysql> SELECT CONV(\'6E\',18,8);\n -> \'172\'\nmysql> SELECT CONV(-17,10,-18);\n -> \'-H\'\nmysql> SELECT CONV(10+\'10\'+\'10\'+X\'0a\',10,10);\n -> \'40\'\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (321,28,'LOAD XML','Syntax:\nLOAD XML [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE \'file_name\'\n [REPLACE | IGNORE]\n INTO TABLE [db_name.]tbl_name\n [CHARACTER SET charset_name]\n [ROWS IDENTIFIED BY \'\']\n [IGNORE number {LINES | ROWS}]\n [(field_name_or_user_var,...)]\n [SET col_name = expr,...]\n\nThe LOAD XML statement reads data from an XML file into a table. The\nfile_name must be given as a literal string. The tagname in the\noptional ROWS IDENTIFIED BY clause must also be given as a literal\nstring, and must be surrounded by angle brackets (< and >).\n\nLOAD XML acts as the complement of running the mysql client in XML\noutput mode (that is, starting the client with the --xml option). To\nwrite data from a table to an XML file, you can invoke the mysql client\nwith the --xml and -e options from the system shell, as shown here:\n\nshell> mysql --xml -e \'SELECT * FROM mydb.mytable\' > file.xml\n\nTo read the file back into a table, use LOAD XML INFILE. By default,\nthe element is considered to be the equivalent of a database\ntable row; this can be changed using the ROWS IDENTIFIED BY clause.\n\nThis statement supports three different XML formats:\n\no Column names as attributes and column values as attribute values:\n\n\n\no Column names as tags and column values as the content of these tags:\n\n\n value1\n value2\n\n\no Column names are the name attributes of tags, and values are\n the contents of these tags:\n\n\n value1\n value2\n\n\n This is the format used by other MySQL tools, such as mysqldump.\n\nAll three formats can be used in the same XML file; the import routine\nautomatically detects the format for each row and interprets it\ncorrectly. Tags are matched based on the tag or attribute name and the\ncolumn name.\n\nPrior to MySQL 5.5.46, LOAD XML did not handle empty XML elements in\nthe form correctly. (Bug #67542, Bug #16171518)\n\nThe following clauses work essentially the same way for LOAD XML as\nthey do for LOAD DATA:\n\no LOW_PRIORITY or CONCURRENT\n\no LOCAL\n\no REPLACE or IGNORE\n\no CHARACTER SET\n\no SET\n\nSee [HELP LOAD DATA], for more information about these clauses.\n\n(field_name_or_user_var, ...) is a comma-separated list of one or more\nXML fields or user variables. The name of a user variable used for this\npurpose must match the name of a field from the XML file, prefixed with\n@. You can use field names to select only desired fields. User\nvariables can be employed to store the corresponding field values for\nsubsequent re-use.\n\nThe IGNORE number LINES or IGNORE number ROWS clause causes the first\nnumber rows in the XML file to be skipped. It is analogous to the LOAD\nDATA statement\'s IGNORE ... LINES clause.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/load-xml.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/load-xml.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (322,15,'ASSIGN-VALUE','Syntax:\n:=\n\nAssignment operator. Causes the user variable on the left hand side of\nthe operator to take on the value to its right. The value on the right\nhand side may be a literal value, another variable storing a value, or\nany legal expression that yields a scalar value, including the result\nof a query (provided that this value is a scalar value). You can\nperform multiple assignments in the same SET statement. You can perform\nmultiple assignments in the same statement.\n\nUnlike =, the := operator is never interpreted as a comparison\noperator. This means you can use := in any valid SQL statement (not\njust in SET statements) to assign a value to a variable.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html\n\n','mysql> SELECT @var1, @var2;\n -> NULL, NULL\nmysql> SELECT @var1 := 1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2;\n -> 1, NULL\nmysql> SELECT @var1, @var2 := @var1;\n -> 1, 1\nmysql> SELECT @var1, @var2;\n -> 1, 1\n\nmysql> SELECT @var1:=COUNT(*) FROM t1;\n -> 4\nmysql> SELECT @var1;\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/assignment-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (323,27,'SHOW OPEN TABLES','Syntax:\nSHOW OPEN TABLES [{FROM | IN} db_name]\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW OPEN TABLES lists the non-TEMPORARY tables that are currently open\nin the table cache. See\nhttp://dev.mysql.com/doc/refman/5.5/en/table-cache.html. The FROM\nclause, if present, restricts the tables shown to those present in the\ndb_name database. The LIKE clause, if present, indicates which table\nnames to match. The WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-open-tables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-open-tables.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (324,32,'EXTRACT','Syntax:\nEXTRACT(unit FROM date)\n\nThe EXTRACT() function uses the same kinds of unit specifiers as\nDATE_ADD() or DATE_SUB(), but extracts parts from the date rather than\nperforming date arithmetic.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT EXTRACT(YEAR FROM \'2009-07-02\');\n -> 2009\nmysql> SELECT EXTRACT(YEAR_MONTH FROM \'2009-07-02 01:02:03\');\n -> 200907\nmysql> SELECT EXTRACT(DAY_MINUTE FROM \'2009-07-02 01:02:03\');\n -> 20102\nmysql> SELECT EXTRACT(MICROSECOND\n -> FROM \'2003-01-02 10:30:00.000123\');\n -> 123\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (325,12,'ENCRYPT','Syntax:\nENCRYPT(str[,salt])\n\nEncrypts str using the Unix crypt() system call and returns a binary\nstring. The salt argument must be a string with at least two characters\nor the result will be NULL. If no salt argument is given, a random\nvalue is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT ENCRYPT(\'hello\');\n -> \'VxuFAJXVARROc\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (326,27,'SHOW STATUS','Syntax:\nSHOW [GLOBAL | SESSION] STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW STATUS provides server status information (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html).\nThis statement does not require any privilege. It requires only the\nability to connect to the server.\n\nStatus variable information is also available from these sources:\n\no The GLOBAL_STATUS and SESSION_STATUS tables. See\n http://dev.mysql.com/doc/refman/5.5/en/status-table.html.\n\no The mysqladmin extended-status command. See\n http://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html.\n\nFor SHOW STATUS, a LIKE clause, if present, indicates which variable\nnames to match. A WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nSHOW STATUS accepts an optional GLOBAL or SESSION variable scope\nmodifier:\n\no With a GLOBAL modifier, the statement displays the global status\n values. A global status variable may represent status for some aspect\n of the server itself (for example, Aborted_connects), or the\n aggregated status over all connections to MySQL (for example,\n Bytes_received and Bytes_sent). If a variable has no global value,\n the session value is displayed.\n\no With a SESSION modifier, the statement displays the status variable\n values for the current connection. If a variable has no session\n value, the global value is displayed. LOCAL is a synonym for SESSION.\n\no If no modifier is present, the default is SESSION.\n\nThe scope for each status variable is listed at\nhttp://dev.mysql.com/doc/refman/5.5/en/server-status-variables.html.\n\nEach invocation of the SHOW STATUS statement uses an internal temporary\ntable and increments the global Created_tmp_tables value.\nWith a LIKE clause, the statement displays only rows for those\nvariables with names that match the pattern:\n\nmysql> SHOW STATUS LIKE \'Key%\';\n+--------------------+----------+\n| Variable_name | Value |\n+--------------------+----------+\n| Key_blocks_used | 14955 |\n| Key_read_requests | 96854827 |\n| Key_reads | 162040 |\n| Key_write_requests | 7589728 |\n| Key_writes | 3813196 |\n+--------------------+----------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-status.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (327,8,'START TRANSACTION','Syntax:\nSTART TRANSACTION [WITH CONSISTENT SNAPSHOT]\nBEGIN [WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\nThese statements provide control over use of transactions:\n\no START TRANSACTION or BEGIN start a new transaction.\n\no COMMIT commits the current transaction, making its changes permanent.\n\no ROLLBACK rolls back the current transaction, canceling its changes.\n\no SET autocommit disables or enables the default autocommit mode for\n the current session.\n\nBy default, MySQL runs with autocommit mode enabled. This means that as\nsoon as you execute a statement that updates (modifies) a table, MySQL\nstores the update on disk to make it permanent. The change cannot be\nrolled back.\n\nTo disable autocommit mode implicitly for a single series of\nstatements, use the START TRANSACTION statement:\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nWith START TRANSACTION, autocommit remains disabled until you end the\ntransaction with COMMIT or ROLLBACK. The autocommit mode then reverts\nto its previous state.\n\nYou can also begin a transaction like this:\n\nSTART TRANSACTION WITH CONSISTENT SNAPSHOT;\n\nThe WITH CONSISTENT SNAPSHOT option starts a consistent read for\nstorage engines that are capable of it. This applies only to InnoDB.\nThe effect is the same as issuing a START TRANSACTION followed by a\nSELECT from any InnoDB table. See\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-consistent-read.html. The\nWITH CONSISTENT SNAPSHOT option does not change the current transaction\nisolation level, so it provides a consistent snapshot only if the\ncurrent isolation level is one that permits a consistent read. The only\nisolation level that permits a consistent read is REPEATABLE READ. For\nall other isolation levels, the WITH CONSISTENT SNAPSHOT clause is\nignored. As of MySQL 5.5.34, a warning is generated when the WITH\nCONSISTENT SNAPSHOT is ignored.\n\n*Important*: Many APIs used for writing MySQL client applications (such\nas JDBC) provide their own methods for starting transactions that can\n(and sometimes should) be used instead of sending a START TRANSACTION\nstatement from the client. See\nhttp://dev.mysql.com/doc/refman/5.5/en/connectors-apis.html, or the\ndocumentation for your API, for more information.\n\nTo disable autocommit mode explicitly, use the following statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to\nzero, changes to transaction-safe tables (such as those for InnoDB or\nNDBCLUSTER) are not made permanent immediately. You must use COMMIT to\nstore your changes to disk or ROLLBACK to ignore the changes.\n\nautocommit is a session variable and must be set for each session. To\ndisable autocommit mode for each new connection, see the description of\nthe autocommit system variable at\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nBEGIN and BEGIN WORK are supported as aliases of START TRANSACTION for\ninitiating a transaction. START TRANSACTION is standard SQL syntax and\nis the recommended way to start an ad-hoc transaction.\n\nThe BEGIN statement differs from the use of the BEGIN keyword that\nstarts a BEGIN ... END compound statement. The latter does not begin a\ntransaction. See [HELP BEGIN END].\n\n*Note*: Within all stored programs (stored procedures and functions,\ntriggers, and events), the parser treats BEGIN [WORK] as the beginning\nof a BEGIN ... END block. Begin a transaction in this context with\nSTART TRANSACTION instead.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are\nthe CHAIN and RELEASE clauses. CHAIN and RELEASE can be used for\nadditional control over transaction completion. The value of the\ncompletion_type system variable determines the default completion\nbehavior. See\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the\ncurrent one ends, and the new transaction has the same isolation level\nas the just-terminated transaction. The RELEASE clause causes the\nserver to disconnect the current client session after terminating the\ncurrent transaction. Including the NO keyword suppresses CHAIN or\nRELEASE completion, which can be useful if the completion_type system\nvariable is set to cause chaining or release completion by default.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/commit.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/commit.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (328,27,'SHOW SLAVE HOSTS','Syntax:\nSHOW SLAVE HOSTS\n\nDisplays a list of replication slaves currently registered with the\nmaster. (Before MySQL 5.5.3, only slaves started with the\n--report-host=host_name option are visible in this list.)\n\nSHOW SLAVE HOSTS should be executed on a server that acts as a\nreplication master. The statement displays information about servers\nthat are or have been connected as replication slaves, with each row of\nthe result corresponding to one slave server, as shown here:\n\nmysql> SHOW SLAVE HOSTS;\n+------------+-----------+------+-----------+\n| Server_id | Host | Port | Master_id |\n+------------+-----------+------+-----------+\n| 192168010 | iconnect2 | 3306 | 192168011 |\n| 1921680101 | athena | 3306 | 192168011 |\n+------------+-----------+------+-----------+\n\no Server_id: The unique server ID of the slave server, as configured in\n the slave server\'s option file, or on the command line with\n --server-id=value.\n\no Host: The host name of the slave server as specified on the slave\n with the --report-host option. This can differ from the machine name\n as configured in the operating system.\n\no User: The slave server user name as, specified on the slave with the\n --report-user option. Statement output includes this column only if\n the master server is started with the --show-slave-auth-info option.\n\no Password: The slave server password as, specified on the slave with\n the --report-password option. Statement output includes this column\n only if the master server is started with the --show-slave-auth-info\n option.\n\no Port: The port on the master to which the slave server is listening,\n as specified on the slave with the --report-port option.\n\n In MySQL 5.5.23 and later, a zero in this column means that the slave\n port (--report-port) was not set. Prior to MySQL 5.5.23, 3306 was\n used as the default in such cases (Bug #13333431).\n\no Master_id: The unique server ID of the master server that the slave\n server is replicating from. This is the server ID of the server on\n which SHOW SLAVE HOSTS is executed, so this same value is listed for\n each row in the result.\n\nSome MySQL versions report another variable, Rpl_recovery_rank. This\nvariable was never used, and was removed in MySQL 5.5.3. (Bug #13963)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-slave-hosts.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-slave-hosts.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (329,32,'TIME_FORMAT','Syntax:\nTIME_FORMAT(time,format)\n\nThis is used like the DATE_FORMAT() function, but the format string may\ncontain format specifiers only for hours, minutes, seconds, and\nmicroseconds. Other specifiers produce a NULL value or 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIME_FORMAT(\'100:00:00\', \'%H %k %h %I %l\');\n -> \'100 100 04 04 4\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (330,40,'CREATE DATABASE','Syntax:\nCREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n [create_specification] ...\n\ncreate_specification:\n [DEFAULT] CHARACTER SET [=] charset_name\n | [DEFAULT] COLLATE [=] collation_name\n\nCREATE DATABASE creates a database with the given name. To use this\nstatement, you need the CREATE privilege for the database. CREATE\nSCHEMA is a synonym for CREATE DATABASE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-database.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-database.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (331,16,'VAR_POP','Syntax:\nVAR_POP(expr)\n\nReturns the population standard variance of expr. It considers rows as\nthe whole population, not as a sample, so it has the number of rows as\nthe denominator. You can also use VARIANCE(), which is equivalent but\nis not standard SQL.\n\nVAR_POP() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (332,38,'CONCAT_WS','Syntax:\nCONCAT_WS(separator,str1,str2,...)\n\nCONCAT_WS() stands for Concatenate With Separator and is a special form\nof CONCAT(). The first argument is the separator for the rest of the\narguments. The separator is added between the strings to be\nconcatenated. The separator can be a string, as can the rest of the\narguments. If the separator is NULL, the result is NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT CONCAT_WS(\',\',\'First name\',\'Second name\',\'Last Name\');\n -> \'First name,Second name,Last Name\'\nmysql> SELECT CONCAT_WS(\',\',\'First name\',NULL,\'Last Name\');\n -> \'First name,Last Name\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (333,23,'TEXT','TEXT[(M)] [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 65,535 (216 − 1) characters.\nThe effective maximum length is less if the value contains multibyte\ncharacters. Each TEXT value is stored using a 2-byte length prefix that\nindicates the number of bytes in the value.\n\nAn optional length M can be given for this type. If this is done, MySQL\ncreates the column as the smallest TEXT type large enough to hold\nvalues M characters long.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (334,19,'~','Syntax:\n~\n\nInvert all bits.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 5 & ~1;\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (335,3,'ASIN','Syntax:\nASIN(X)\n\nReturns the arc sine of X, that is, the value whose sine is X. Returns\nNULL if X is not in the range -1 to 1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ASIN(0.2);\n -> 0.20135792079033\nmysql> SELECT ASIN(\'foo\');\n\n+-------------+\n| ASIN(\'foo\') |\n+-------------+\n| 0 |\n+-------------+\n1 row in set, 1 warning (0.00 sec)\n\nmysql> SHOW WARNINGS;\n+---------+------+-----------------------------------------+\n| Level | Code | Message |\n+---------+------+-----------------------------------------+\n| Warning | 1292 | Truncated incorrect DOUBLE value: \'foo\' |\n+---------+------+-----------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (336,17,'ROW_COUNT','Syntax:\nROW_COUNT()\n\nBefore MySQL 5.5.5, ROW_COUNT() returns the number of rows changed,\ndeleted, or inserted by the last statement if it was an UPDATE, DELETE,\nor INSERT. For other statements, the value may not be meaningful.\n\nAs of MySQL 5.5.5, ROW_COUNT() returns a value as follows:\n\no DDL statements: 0. This applies to statements such as CREATE TABLE or\n DROP TABLE.\n\no DML statements other than SELECT: The number of affected rows. This\n applies to statements such as UPDATE, INSERT, or DELETE (as before),\n but now also to statements such as ALTER TABLE and LOAD DATA INFILE.\n\no SELECT: -1 if the statement returns a result set, or the number of\n rows "affected" if it does not. For example, for SELECT * FROM t1,\n ROW_COUNT() returns -1. For SELECT * FROM t1 INTO OUTFILE\n \'file_name\', ROW_COUNT() returns the number of rows written to the\n file.\n\no SIGNAL statements: 0.\n\nFor UPDATE statements, the affected-rows value by default is the number\nof rows actually changed. If you specify the CLIENT_FOUND_ROWS flag to\nmysql_real_connect() when connecting to mysqld, the affected-rows value\nis the number of rows "found"; that is, matched by the WHERE clause.\n\nFor REPLACE statements, the affected-rows value is 2 if the new row\nreplaced an old row, because in this case, one row was inserted after\nthe duplicate was deleted.\n\nFor INSERT ... ON DUPLICATE KEY UPDATE statements, the affected-rows\nvalue per row is 1 if the row is inserted as a new row, 2 if an\nexisting row is updated, and 0 if an existing row is set to its current\nvalues. If you specify the CLIENT_FOUND_ROWS flag, the affected-rows\nvalue is 1 (not 0) if an existing row is set to its current values.\n\nThe ROW_COUNT() value is similar to the value from the\nmysql_affected_rows() C API function and the row count that the mysql\nclient displays following statement execution.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> INSERT INTO t VALUES(1),(2),(3);\nQuery OK, 3 rows affected (0.00 sec)\nRecords: 3 Duplicates: 0 Warnings: 0\n\nmysql> SELECT ROW_COUNT();\n+-------------+\n| ROW_COUNT() |\n+-------------+\n| 3 |\n+-------------+\n1 row in set (0.00 sec)\n\nmysql> DELETE FROM t WHERE i IN(1,2);\nQuery OK, 2 rows affected (0.00 sec)\n\nmysql> SELECT ROW_COUNT();\n+-------------+\n| ROW_COUNT() |\n+-------------+\n| 2 |\n+-------------+\n1 row in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (337,3,'SIGN','Syntax:\nSIGN(X)\n\nReturns the sign of the argument as -1, 0, or 1, depending on whether X\nis negative, zero, or positive.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT SIGN(-32);\n -> -1\nmysql> SELECT SIGN(0);\n -> 0\nmysql> SELECT SIGN(234);\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (338,23,'FLOAT','FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]\n\nA small (single-precision) floating-point number. Permissible values\nare -3.402823466E+38 to -1.175494351E-38, 0, and 1.175494351E-38 to\n3.402823466E+38. These are the theoretical limits, based on the IEEE\nstandard. The actual range might be slightly smaller depending on your\nhardware or operating system.\n\nM is the total number of digits and D is the number of digits following\nthe decimal point. If M and D are omitted, values are stored to the\nlimits permitted by the hardware. A single-precision floating-point\nnumber is accurate to approximately 7 decimal places.\n\nUNSIGNED, if specified, disallows negative values.\n\nUsing FLOAT might give you some unexpected problems because all\ncalculations in MySQL are done with double precision. See\nhttp://dev.mysql.com/doc/refman/5.5/en/no-matching-rows.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (339,17,'CHARSET','Syntax:\nCHARSET(str)\n\nReturns the character set of the string argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT CHARSET(\'abc\');\n -> \'latin1\'\nmysql> SELECT CHARSET(CONVERT(\'abc\' USING utf8));\n -> \'utf8\'\nmysql> SELECT CHARSET(USER());\n -> \'utf8\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (340,32,'SUBDATE','Syntax:\nSUBDATE(date,INTERVAL expr unit), SUBDATE(expr,days)\n\nWhen invoked with the INTERVAL form of the second argument, SUBDATE()\nis a synonym for DATE_SUB(). For information on the INTERVAL unit\nargument, see the discussion for DATE_ADD().\n\nmysql> SELECT DATE_SUB(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2007-12-02\'\nmysql> SELECT SUBDATE(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2007-12-02\'\n\nThe second form enables the use of an integer value for days. In such\ncases, it is interpreted as the number of days to be subtracted from\nthe date or datetime expression expr.\n\nmysql> SELECT SUBDATE(\'2008-01-02 12:00:00\', 31);\n -> \'2007-12-02 12:00:00\'\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (341,32,'DAYOFYEAR','Syntax:\nDAYOFYEAR(date)\n\nReturns the day of the year for date, in the range 1 to 366.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFYEAR(\'2007-02-03\');\n -> 34\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (342,3,'%','Syntax:\nN % M, N MOD M\n\nModulo operation. Returns the remainder of N divided by M. For more\ninformation, see the description for the MOD() function in\nhttp://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (343,33,'ASTEXT','AsText(g), AsWKT(g)\n\nConverts a value in internal geometry format to its WKT representation\nand returns the string result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html\n\n','mysql> SET @g = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(GeomFromText(@g));\n+--------------------------+\n| AsText(GeomFromText(@g)) |\n+--------------------------+\n| LINESTRING(1 1,2 2,3 3) |\n+--------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-format-conversion-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (344,24,'DECLARE CONDITION','Syntax:\nDECLARE condition_name CONDITION FOR condition_value\n\ncondition_value:\n mysql_error_code\n | SQLSTATE [VALUE] sqlstate_value\n\nThe DECLARE ... CONDITION statement declares a named error condition,\nassociating a name with a condition that needs specific handling. The\nname can be referred to in a subsequent DECLARE ... HANDLER statement\n(see [HELP DECLARE HANDLER]).\n\nCondition declarations must appear before cursor or handler\ndeclarations.\n\nThe condition_value for DECLARE ... CONDITION indicates the specific\ncondition or class of conditions to associate with the condition name.\nIt can take the following forms:\n\no mysql_error_code: An integer literal indicating a MySQL error code.\n\n Do not use MySQL error code 0 because that indicates success rather\n than an error condition. For a list of MySQL error codes, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\no SQLSTATE [VALUE] sqlstate_value: A 5-character string literal\n indicating an SQLSTATE value.\n\n Do not use SQLSTATE values that begin with \'00\' because those\n indicate success rather than an error condition. For a list of\n SQLSTATE values, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\nCondition names referred to in SIGNAL or use RESIGNAL statements must\nbe associated with SQLSTATE values, not MySQL error codes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-condition.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/declare-condition.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (345,32,'MONTHNAME','Syntax:\nMONTHNAME(date)\n\nReturns the full name of the month for date. The language used for the\nname is controlled by the value of the lc_time_names system variable\n(http://dev.mysql.com/doc/refman/5.5/en/locale-support.html).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT MONTHNAME(\'2008-02-03\');\n -> \'February\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (346,26,'NUMGEOMETRIES','NumGeometries(gc)\n\nReturns the number of geometries in the GeometryCollection value gc.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html\n\n','mysql> SET @gc = \'GeometryCollection(Point(1 1),LineString(2 2, 3 3))\';\nmysql> SELECT NumGeometries(GeomFromText(@gc));\n+----------------------------------+\n| NumGeometries(GeomFromText(@gc)) |\n+----------------------------------+\n| 2 |\n+----------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-geometrycollection-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (347,32,'TIMESTAMP FUNCTION','Syntax:\nTIMESTAMP(expr), TIMESTAMP(expr1,expr2)\n\nWith a single argument, this function returns the date or datetime\nexpression expr as a datetime value. With two arguments, it adds the\ntime expression expr2 to the date or datetime expression expr1 and\nreturns the result as a datetime value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMP(\'2003-12-31\');\n -> \'2003-12-31 00:00:00\'\nmysql> SELECT TIMESTAMP(\'2003-12-31 12:00:00\',\'12:00:00\');\n -> \'2004-01-01 00:00:00\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (348,40,'DROP DATABASE','Syntax:\nDROP {DATABASE | SCHEMA} [IF EXISTS] db_name\n\nDROP DATABASE drops all tables in the database and deletes the\ndatabase. Be very careful with this statement! To use DROP DATABASE,\nyou need the DROP privilege on the database. DROP SCHEMA is a synonym\nfor DROP DATABASE.\n\n*Important*: When a database is dropped, user privileges on the\ndatabase are not automatically dropped. See [HELP GRANT].\n\nIF EXISTS is used to prevent an error from occurring if the database\ndoes not exist.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-database.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-database.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (349,8,'CHANGE MASTER TO','Syntax:\nCHANGE MASTER TO option [, option] ...\n\noption:\n MASTER_BIND = \'interface_name\'\n | MASTER_HOST = \'host_name\'\n | MASTER_USER = \'user_name\'\n | MASTER_PASSWORD = \'password\'\n | MASTER_PORT = port_num\n | MASTER_CONNECT_RETRY = interval\n | MASTER_HEARTBEAT_PERIOD = interval\n | MASTER_LOG_FILE = \'master_log_name\'\n | MASTER_LOG_POS = master_log_pos\n | RELAY_LOG_FILE = \'relay_log_name\'\n | RELAY_LOG_POS = relay_log_pos\n | MASTER_SSL = {0|1}\n | MASTER_SSL_CA = \'ca_file_name\'\n | MASTER_SSL_CAPATH = \'ca_directory_name\'\n | MASTER_SSL_CERT = \'cert_file_name\'\n | MASTER_SSL_KEY = \'key_file_name\'\n | MASTER_SSL_CIPHER = \'cipher_list\'\n | MASTER_SSL_VERIFY_SERVER_CERT = {0|1}\n | IGNORE_SERVER_IDS = (server_id_list)\n\nserver_id_list:\n [server_id [, server_id] ... ]\n\nCHANGE MASTER TO changes the parameters that the slave server uses for\nconnecting to the master server, for reading the master binary log, and\nreading the slave relay log. It also updates the contents of the\nmaster.info and relay-log.info files. To use CHANGE MASTER TO, the\nslave replication threads must be stopped (use STOP SLAVE if\nnecessary).\n\nOptions not specified retain their value, except as indicated in the\nfollowing discussion. Thus, in most cases, there is no need to specify\noptions that do not change. For example, if the password to connect to\nyour MySQL master has changed, you just need to issue these statements\nto tell the slave about the new password:\n\nSTOP SLAVE; -- if replication was running\nCHANGE MASTER TO MASTER_PASSWORD=\'new3cret\';\nSTART SLAVE; -- if you want to restart replication\n\nMASTER_HOST, MASTER_USER, MASTER_PASSWORD, and MASTER_PORT provide\ninformation to the slave about how to connect to its master:\n\no MASTER_HOST and MASTER_PORT are the host name (or IP address) of the\n master host and its TCP/IP port.\n\n *Note*: Replication cannot use Unix socket files. You must be able to\n connect to the master MySQL server using TCP/IP.\n\n If you specify the MASTER_HOST or MASTER_PORT option, the slave\n assumes that the master server is different from before (even if the\n option value is the same as its current value.) In this case, the old\n values for the master binary log file name and position are\n considered no longer applicable, so if you do not specify\n MASTER_LOG_FILE and MASTER_LOG_POS in the statement,\n MASTER_LOG_FILE=\'\' and MASTER_LOG_POS=4 are silently appended to it.\n\n Setting MASTER_HOST=\'\' (that is, setting its value explicitly to an\n empty string) is not the same as not setting MASTER_HOST at all.\n Beginning with MySQL 5.5, trying to set MASTER_HOST to an empty\n string fails with an error. Previously, setting MASTER_HOST to an\n empty string caused START SLAVE subsequently to fail. (Bug #28796)\n\no MASTER_USER and MASTER_PASSWORD are the user name and password of the\n account to use for connecting to the master.\n\n In MySQL 5.5.20 and later, MASTER_USER cannot be made empty; setting\n MASTER_USER = \'\' or leaving it unset when setting a value for\n MASTER_PASSWORD causes an error (Bug #13427949).\n\n The password used for a MySQL Replication slave account in a CHANGE\n MASTER TO statement is limited to 32 characters in length; if the\n password is longer, the statement succeeds, but any excess characters\n are silently truncated. This is an issue specific to MySQL\n Replication, which is fixed in MySQL 5.7. (Bug #11752299, Bug #43439)\n\n The text of a running CHANGE MASTER TO statement, including values\n for MASTER_USER and MASTER_PASSWORD, can be seen in the output of a\n concurrent SHOW PROCESSLIST statement.\n\nThe MASTER_SSL_xxx options provide information about using SSL for the\nconnection. They correspond to the --ssl-xxx options described in\nhttp://dev.mysql.com/doc/refman/5.5/en/secure-connection-options.html,\nand\nhttp://dev.mysql.com/doc/refman/5.5/en/replication-solutions-secure-con\nnections.html. These options can be changed even on slaves that are\ncompiled without SSL support. They are saved to the master.info file,\nbut are ignored if the slave does not have SSL support enabled.\n\nMASTER_CONNECT_RETRY specifies how many seconds to wait between connect\nretries. The default is 60. The number of reconnection attempts is\nlimited by the --master-retry-count server option; for more\ninformation, see\nhttp://dev.mysql.com/doc/refman/5.5/en/replication-options.html.\n\nThe MASTER_BIND option is available in MySQL Cluster NDB 7.2 and later,\nbut is not supported in mainline MySQL 5.5.\n\nMASTER_BIND is for use on replication slaves having multiple network\ninterfaces, and determines which of the slave\'s network interfaces is\nchosen for connecting to the master.\n\nMASTER_HEARTBEAT_PERIOD sets the interval in seconds between\nreplication heartbeats. Whenever the master\'s binary log is updated\nwith an event, the waiting period for the next heartbeat is reset.\ninterval is a decimal value having the range 0 to 4294967 seconds and a\nresolution in milliseconds; the smallest nonzero value is 0.001.\nHeartbeats are sent by the master only if there are no unsent events in\nthe binary log file for a period longer than interval.\n\nSetting interval to 0 disables heartbeats altogether. The default value\nfor interval is equal to the value of slave_net_timeout divided by 2.\n\nSetting @@global.slave_net_timeout to a value less than that of the\ncurrent heartbeat interval results in a warning being issued. The\neffect of issuing RESET SLAVE on the heartbeat interval is to reset it\nto the default value.\n\nMASTER_LOG_FILE and MASTER_LOG_POS are the coordinates at which the\nslave I/O thread should begin reading from the master the next time the\nthread starts. RELAY_LOG_FILE and RELAY_LOG_POS are the coordinates at\nwhich the slave SQL thread should begin reading from the relay log the\nnext time the thread starts. If you specify either of MASTER_LOG_FILE\nor MASTER_LOG_POS, you cannot specify RELAY_LOG_FILE or RELAY_LOG_POS.\nIf neither of MASTER_LOG_FILE or MASTER_LOG_POS is specified, the slave\nuses the last coordinates of the slave SQL thread before CHANGE MASTER\nTO was issued. This ensures that there is no discontinuity in\nreplication, even if the slave SQL thread was late compared to the\nslave I/O thread, when you merely want to change, say, the password to\nuse.\n\nCHANGE MASTER TO deletes all relay log files and starts a new one,\nunless you specify RELAY_LOG_FILE or RELAY_LOG_POS. In that case, relay\nlog files are kept; the relay_log_purge global variable is set silently\nto 0.\n\nPrior to MySQL 5.5, RELAY_LOG_FILE required an absolute path. In MySQL\n5.5, the path can be relative, in which case the path is assumed to be\nrelative to the slave\'s data directory. (Bug #12190)\n\nIGNORE_SERVER_IDS was added in MySQL 5.5. This option takes a\ncomma-separated list of 0 or more server IDs. Events originating from\nthe corresponding servers are ignored, with the exception of log\nrotation and deletion events, which are still recorded in the relay\nlog.\n\nIn circular replication, the originating server normally acts as the\nterminator of its own events, so that they are not applied more than\nonce. Thus, this option is useful in circular replication when one of\nthe servers in the circle is removed. Suppose that you have a circular\nreplication setup with 4 servers, having server IDs 1, 2, 3, and 4, and\nserver 3 fails. When bridging the gap by starting replication from\nserver 2 to server 4, you can include IGNORE_SERVER_IDS = (3) in the\nCHANGE MASTER TO statement that you issue on server 4 to tell it to use\nserver 2 as its master instead of server 3. Doing so causes it to\nignore and not to propagate any statements that originated with the\nserver that is no longer in use.\n\nWhen a CHANGE MASTER TO statement is issued without any\nIGNORE_SERVER_IDS option, any existing list is preserved. To clear the\nlist of ignored servers, it is necessary to use the option with an\nempty list:\n\nCHANGE MASTER TO IGNORE_SERVER_IDS = ();\n\nRESET SLAVE ALL has no effect on the server ID list. This issue is\nfixed in MySQL 5.7. (Bug #18816897)\n\nIf IGNORE_SERVER_IDS contains the server\'s own ID and the server was\nstarted with the --replicate-same-server-id option enabled, an error\nresults.\n\nAlso beginning with MySQL 5.5, the master.info file and the output of\nSHOW SLAVE STATUS are extended to provide the list of servers that are\ncurrently ignored. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/slave-logs-status.html, and\n[HELP SHOW SLAVE STATUS].\n\nBeginning with MySQL 5.5.5, invoking CHANGE MASTER TO causes the\nprevious values for MASTER_HOST, MASTER_PORT, MASTER_LOG_FILE, and\nMASTER_LOG_POS to be written to the error log, along with other\ninformation about the slave\'s state prior to execution.\n\nCHANGE MASTER TO is useful for setting up a slave when you have the\nsnapshot of the master and have recorded the master binary log\ncoordinates corresponding to the time of the snapshot. After loading\nthe snapshot into the slave to synchronize it with the master, you can\nrun CHANGE MASTER TO MASTER_LOG_FILE=\'log_name\', MASTER_LOG_POS=log_pos\non the slave to specify the coordinates at which the slave should begin\nreading the master binary log.\n\nThe following example changes the master server the slave uses and\nestablishes the master binary log coordinates from which the slave\nbegins reading. This is used when you want to set up the slave to\nreplicate the master:\n\nCHANGE MASTER TO\n MASTER_HOST=\'master2.mycompany.com\',\n MASTER_USER=\'replication\',\n MASTER_PASSWORD=\'bigs3cret\',\n MASTER_PORT=3306,\n MASTER_LOG_FILE=\'master2-bin.001\',\n MASTER_LOG_POS=4,\n MASTER_CONNECT_RETRY=10;\n\nThe next example shows an operation that is less frequently employed.\nIt is used when the slave has relay log files that you want it to\nexecute again for some reason. To do this, the master need not be\nreachable. You need only use CHANGE MASTER TO and start the SQL thread\n(START SLAVE SQL_THREAD):\n\nCHANGE MASTER TO\n RELAY_LOG_FILE=\'slave-relay-bin.006\',\n RELAY_LOG_POS=4025;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/change-master-to.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/change-master-to.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (350,27,'SHOW GRANTS','Syntax:\nSHOW GRANTS [FOR user]\n\nThis statement displays the GRANT statement or statements that must be\nissued to duplicate the privileges that are granted to a MySQL user\naccount. SHOW GRANTS requires the SELECT privilege for the mysql\ndatabase, except to see the privileges for the current user.\n\nFor output that includes an IDENTIFIED BY PASSWORD clause displaying an\naccount password hash value, the SUPER privilege is required to see the\nactual hash value. Otherwise, the value displays as .\n\nTo name the account, use the same format as for the GRANT statement;\nfor example, \'jeffrey\'@\'localhost\'. If you specify only the user name\npart of the account name, a host name part of \'%\' is used. For\nadditional information about specifying account names, see [HELP\nGRANT].\n\nmysql> SHOW GRANTS FOR \'root\'@\'localhost\';\n+---------------------------------------------------------------------+\n| Grants for root@localhost |\n+---------------------------------------------------------------------+\n| GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'localhost\' WITH GRANT OPTION |\n+---------------------------------------------------------------------+\n\nTo display the privileges granted to the account that you are using to\nconnect to the server, you can use any of the following statements:\n\nSHOW GRANTS;\nSHOW GRANTS FOR CURRENT_USER;\nSHOW GRANTS FOR CURRENT_USER();\n\nIf SHOW GRANTS FOR CURRENT_USER (or any of the equivalent syntaxes) is\nused in DEFINER context, such as within a stored procedure that is\ndefined with SQL SECURITY DEFINER), the grants displayed are those of\nthe definer and not the invoker.\n\nSHOW GRANTS displays only the privileges granted explicitly to the\nnamed account. Other privileges that might be available to the account\nare not displayed. For example, if an anonymous account exists, the\nnamed account might be able to use its privileges, but SHOW GRANTS will\nnot display them.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-grants.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-grants.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (351,3,'CRC32','Syntax:\nCRC32(expr)\n\nComputes a cyclic redundancy check value and returns a 32-bit unsigned\nvalue. The result is NULL if the argument is NULL. The argument is\nexpected to be a string and (if possible) is treated as one if it is\nnot.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT CRC32(\'MySQL\');\n -> 3259397556\nmysql> SELECT CRC32(\'mysql\');\n -> 2501908538\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (352,13,'STARTPOINT','StartPoint(ls)\n\nReturns the Point that is the start point of the LineString value ls.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT AsText(StartPoint(GeomFromText(@ls)));\n+---------------------------------------+\n| AsText(StartPoint(GeomFromText(@ls))) |\n+---------------------------------------+\n| POINT(1 1) |\n+---------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (353,4,'MPOLYFROMTEXT','MPolyFromText(wkt[,srid]), MultiPolygonFromText(wkt[,srid])\n\nConstructs a MultiPolygon value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (354,24,'DECLARE VARIABLE','Syntax:\nDECLARE var_name [, var_name] ... type [DEFAULT value]\n\nThis statement declares local variables within stored programs. To\nprovide a default value for a variable, include a DEFAULT clause. The\nvalue can be specified as an expression; it need not be a constant. If\nthe DEFAULT clause is missing, the initial value is NULL.\n\nLocal variables are treated like stored routine parameters with respect\nto data type and overflow checking. See [HELP CREATE PROCEDURE].\n\nVariable declarations must appear before cursor or handler\ndeclarations.\n\nLocal variable names are not case sensitive. Permissible characters and\nquoting rules are the same as for other identifiers, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/identifiers.html.\n\nThe scope of a local variable is the BEGIN ... END block within which\nit is declared. The variable can be referred to in blocks nested within\nthe declaring block, except those blocks that declare a variable with\nthe same name.\n\nFor examples of variable declarations, see\nhttp://dev.mysql.com/doc/refman/5.5/en/local-variable-scope.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-local-variable.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/declare-local-variable.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (355,20,'NOT BETWEEN','Syntax:\nexpr NOT BETWEEN min AND max\n\nThis is the same as NOT (expr BETWEEN min AND max).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (356,32,'YEARWEEK','Syntax:\nYEARWEEK(date), YEARWEEK(date,mode)\n\nReturns year and week for a date. The year in the result may be\ndifferent from the year in the date argument for the first and the last\nweek of the year.\n\nThe mode argument works exactly like the mode argument to WEEK(). For\nthe single-argument syntax, a mode value of 0 is used. Unlike WEEK(),\nthe value of default_week_format does not influence YEARWEEK().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT YEARWEEK(\'1987-01-01\');\n -> 198652\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (357,16,'BIT_OR','Syntax:\nBIT_OR(expr)\n\nReturns the bitwise OR of all bits in expr. The calculation is\nperformed with 64-bit (BIGINT) precision.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (358,3,'LOG10','Syntax:\nLOG10(X)\n\nReturns the base-10 logarithm of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LOG10(2);\n -> 0.30102999566398\nmysql> SELECT LOG10(100);\n -> 2\nmysql> SELECT LOG10(-100);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (359,23,'DECIMAL','DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]\n\nA packed "exact" fixed-point number. M is the total number of digits\n(the precision) and D is the number of digits after the decimal point\n(the scale). The decimal point and (for negative numbers) the - sign\nare not counted in M. If D is 0, values have no decimal point or\nfractional part. The maximum number of digits (M) for DECIMAL is 65.\nThe maximum number of supported decimals (D) is 30. If D is omitted,\nthe default is 0. If M is omitted, the default is 10.\n\nUNSIGNED, if specified, disallows negative values.\n\nAll basic calculations (+, -, *, /) with DECIMAL columns are done with\na precision of 65 digits.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (360,40,'CREATE FUNCTION','The CREATE FUNCTION statement is used to create stored functions and\nuser-defined functions (UDFs):\n\no For information about creating stored functions, see [HELP CREATE\n PROCEDURE].\n\no For information about creating user-defined functions, see [HELP\n CREATE FUNCTION UDF].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-function.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (361,20,'<','Syntax:\n<\n\nLess than:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 < 2;\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (362,12,'MD5','Syntax:\nMD5(str)\n\nCalculates an MD5 128-bit checksum for the string. The value is\nreturned as a string of 32 hex digits, or NULL if the argument was\nNULL. The return value can, for example, be used as a hash key. See the\nnotes at the beginning of this section about storing hash values\nefficiently.\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring; see the notes at the beginning of this section about using the\nvalue as a nonbinary string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT MD5(\'testing\');\n -> \'ae2b1fca515949e5d54fb22b8ed95575\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (363,32,'DAYOFMONTH','Syntax:\nDAYOFMONTH(date)\n\nReturns the day of the month for date, in the range 1 to 31, or 0 for\ndates such as \'0000-00-00\' or \'2008-00-00\' that have a zero day part.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFMONTH(\'2007-02-03\');\n -> 3\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (364,32,'UNIX_TIMESTAMP','Syntax:\nUNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)\n\nIf called with no argument, returns a Unix timestamp (seconds since\n\'1970-01-01 00:00:00\' UTC) as an unsigned integer. If UNIX_TIMESTAMP()\nis called with a date argument, it returns the value of the argument as\nseconds since \'1970-01-01 00:00:00\' UTC. date may be a DATE string, a\nDATETIME string, a TIMESTAMP, or a number in the format YYMMDD or\nYYYYMMDD. The server interprets date as a value in the current time\nzone and converts it to an internal value in UTC. Clients can set their\ntime zone as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UNIX_TIMESTAMP();\n -> 1447431666\nmysql> SELECT UNIX_TIMESTAMP(\'2015-11-13 10:20:19\');\n -> 1447431619\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (365,10,'RENAME USER','Syntax:\nRENAME USER old_user TO new_user\n [, old_user TO new_user] ...\n\nThe RENAME USER statement renames existing MySQL accounts. An error\noccurs for old accounts that do not exist or new accounts that already\nexist.\n\nTo use RENAME USER, you must have the global CREATE USER privilege or\nthe UPDATE privilege for the mysql database. When the read_only system\nvariable is enabled, RENAME USER additionally requires the SUPER\nprivilege.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nRENAME USER \'jeffrey\'@\'localhost\' TO \'jeff\'@\'127.0.0.1\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nRENAME USER causes the privileges held by the old user to be those held\nby the new user. However, RENAME USER does not automatically drop or\ninvalidate databases or objects within them that the old user created.\nThis includes stored programs or views for which the DEFINER attribute\nnames the old user. Attempts to access such objects may produce an\nerror if they execute in definer security context. (For information\nabout security context, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-security.html.)\n\nThe privilege changes take effect as indicated in\nhttp://dev.mysql.com/doc/refman/5.5/en/privilege-changes.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/rename-user.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/rename-user.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (366,13,'NUMPOINTS','NumPoints(ls)\n\nReturns the number of Point objects in the LineString value ls.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html\n\n','mysql> SET @ls = \'LineString(1 1,2 2,3 3)\';\nmysql> SELECT NumPoints(GeomFromText(@ls));\n+------------------------------+\n| NumPoints(GeomFromText(@ls)) |\n+------------------------------+\n| 3 |\n+------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-linestring-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (367,40,'ALTER LOGFILE GROUP','Syntax:\nALTER LOGFILE GROUP logfile_group\n ADD UNDOFILE \'file_name\'\n [INITIAL_SIZE [=] size]\n [WAIT]\n ENGINE [=] engine_name\n\nThis statement adds an UNDO file named \'file_name\' to an existing log\nfile group logfile_group. An ALTER LOGFILE GROUP statement has one and\nonly one ADD UNDOFILE clause. No DROP UNDOFILE clause is currently\nsupported.\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and an undo log file with the same name, or an undo\nlog file and a data file with the same name.\n\nThe optional INITIAL_SIZE parameter sets the UNDO file\'s initial size\nin bytes; if not specified, the initial size defaults to 134217728 (128\nMB). Prior to MySQL Cluster NDB 7.2.14, this value was required to be\nspecified using digits (Bug #13116514, Bug #16104705, Bug #62858); in\nMySQL Cluster NDB 7.2.14 and later, you may optionally follow size with\na one-letter abbreviation for an order of magnitude, similar to those\nused in my.cnf. Generally, this is one of the letters M (megabytes) or\nG (gigabytes).\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nThe minimum allowed value for INITIAL_SIZE is 1048576 (1 MB). (Bug\n#29574)\n\n*Note*: WAIT is parsed but otherwise ignored. This keyword currently\nhas no effect, and is intended for future expansion.\n\nThe ENGINE parameter (required) determines the storage engine which is\nused by this log file group, with engine_name being the name of the\nstorage engine. Currently, the only accepted values for engine_name are\n"NDBCLUSTER" and "NDB". The two values are equivalent.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-logfile-group.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-logfile-group.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (368,32,'LOCALTIMESTAMP','Syntax:\nLOCALTIMESTAMP, LOCALTIMESTAMP()\n\nLOCALTIMESTAMP and LOCALTIMESTAMP() are synonyms for NOW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (369,32,'ADDDATE','Syntax:\nADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)\n\nWhen invoked with the INTERVAL form of the second argument, ADDDATE()\nis a synonym for DATE_ADD(). The related function SUBDATE() is a\nsynonym for DATE_SUB(). For information on the INTERVAL unit argument,\nsee the discussion for DATE_ADD().\n\nmysql> SELECT DATE_ADD(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2008-02-02\'\nmysql> SELECT ADDDATE(\'2008-01-02\', INTERVAL 31 DAY);\n -> \'2008-02-02\'\n\nWhen invoked with the days form of the second argument, MySQL treats it\nas an integer number of days to be added to expr.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT ADDDATE(\'2008-01-02\', 31);\n -> \'2008-02-02\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (370,40,'ALTER FUNCTION','Syntax:\nALTER FUNCTION func_name [characteristic ...]\n\ncharacteristic:\n COMMENT \'string\'\n | LANGUAGE SQL\n | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }\n | SQL SECURITY { DEFINER | INVOKER }\n\nThis statement can be used to change the characteristics of a stored\nfunction. More than one change may be specified in an ALTER FUNCTION\nstatement. However, you cannot change the parameters or body of a\nstored function using this statement; to make such changes, you must\ndrop and re-create the function using DROP FUNCTION and CREATE\nFUNCTION.\n\nYou must have the ALTER ROUTINE privilege for the function. (That\nprivilege is granted automatically to the function creator.) If binary\nlogging is enabled, the ALTER FUNCTION statement might also require the\nSUPER privilege, as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-logging.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-function.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-function.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (371,14,'IS_FREE_LOCK','Syntax:\nIS_FREE_LOCK(str)\n\nChecks whether the lock named str is free to use (that is, not locked).\nReturns 1 if the lock is free (no one is using the lock), 0 if the lock\nis in use, and NULL if an error occurs (such as an incorrect argument).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (372,8,'DEALLOCATE PREPARE','Syntax:\n{DEALLOCATE | DROP} PREPARE stmt_name\n\nTo deallocate a prepared statement produced with PREPARE, use a\nDEALLOCATE PREPARE statement that refers to the prepared statement\nname. Attempting to execute a prepared statement after deallocating it\nresults in an error.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/deallocate-prepare.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/deallocate-prepare.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (373,31,'TOUCHES','Touches(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 spatially touches g2. Two\ngeometries spatially touch if the interiors of the geometries do not\nintersect, but the boundary of one of the geometries intersects either\nthe boundary or the interior of the other.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-object-shapes.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (374,23,'AUTO_INCREMENT','The AUTO_INCREMENT attribute can be used to generate a unique identity\nfor new rows:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/example-auto-increment.html\n\n','CREATE TABLE animals (\n id MEDIUMINT NOT NULL AUTO_INCREMENT,\n name CHAR(30) NOT NULL,\n PRIMARY KEY (id)\n);\n\nINSERT INTO animals (name) VALUES\n (\'dog\'),(\'cat\'),(\'penguin\'),\n (\'lax\'),(\'whale\'),(\'ostrich\');\n\nSELECT * FROM animals;\n','http://dev.mysql.com/doc/refman/5.5/en/example-auto-increment.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (375,12,'UNCOMPRESS','Syntax:\nUNCOMPRESS(string_to_uncompress)\n\nUncompresses a string compressed by the COMPRESS() function. If the\nargument is not a compressed value, the result is NULL. This function\nrequires MySQL to have been compiled with a compression library such as\nzlib. Otherwise, the return value is always NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT UNCOMPRESS(COMPRESS(\'any string\'));\n -> \'any string\'\nmysql> SELECT UNCOMPRESS(\'any string\');\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (376,4,'GEOMCOLLFROMTEXT','GeomCollFromText(wkt[,srid]), GeometryCollectionFromText(wkt[,srid])\n\nConstructs a GeometryCollection value using its WKT representation and\nSRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (377,17,'LAST_INSERT_ID','Syntax:\nLAST_INSERT_ID(), LAST_INSERT_ID(expr)\n\nWith no argument, LAST_INSERT_ID() returns a 64-bit value representing\nthe first automatically generated value successfully inserted for an\nAUTO_INCREMENT column as a result of the most recently executed INSERT\nstatement. The value has a type of BIGINT UNSIGNED as of MySQL 5.5.29,\nBIGINT (signed) before that. The value of LAST_INSERT_ID() remains\nunchanged if no rows are successfully inserted.\n\nWith an argument, LAST_INSERT_ID() returns an unsigned integer as of\nMySQL 5.5.29, a signed integer before that.\n\nFor example, after inserting a row that generates an AUTO_INCREMENT\nvalue, you can get the value like this:\n\nmysql> SELECT LAST_INSERT_ID();\n -> 195\n\nThe currently executing statement does not affect the value of\nLAST_INSERT_ID(). Suppose that you generate an AUTO_INCREMENT value\nwith one statement, and then refer to LAST_INSERT_ID() in a\nmultiple-row INSERT statement that inserts rows into a table with its\nown AUTO_INCREMENT column. The value of LAST_INSERT_ID() will remain\nstable in the second statement; its value for the second and later rows\nis not affected by the earlier row insertions. (However, if you mix\nreferences to LAST_INSERT_ID() and LAST_INSERT_ID(expr), the effect is\nundefined.)\n\nIf the previous statement returned an error, the value of\nLAST_INSERT_ID() is undefined. For transactional tables, if the\nstatement is rolled back due to an error, the value of LAST_INSERT_ID()\nis left undefined. For manual ROLLBACK, the value of LAST_INSERT_ID()\nis not restored to that before the transaction; it remains as it was at\nthe point of the ROLLBACK.\n\nPrior to MySQL 5.5.35, this function was not replicated correctly if\nreplication filtering rules were in use. (Bug #17234370, Bug #69861)\n\nWithin the body of a stored routine (procedure or function) or a\ntrigger, the value of LAST_INSERT_ID() changes the same way as for\nstatements executed outside the body of these kinds of objects. The\neffect of a stored routine or trigger upon the value of\nLAST_INSERT_ID() that is seen by following statements depends on the\nkind of routine:\n\no If a stored procedure executes statements that change the value of\n LAST_INSERT_ID(), the changed value is seen by statements that follow\n the procedure call.\n\no For stored functions and triggers that change the value, the value is\n restored when the function or trigger ends, so following statements\n will not see a changed value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (378,3,'FLOOR','Syntax:\nFLOOR(X)\n\nReturns the largest integer value not greater than X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT FLOOR(1.23), FLOOR(-1.23);\n -> 1, -2\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (379,3,'COS','Syntax:\nCOS(X)\n\nReturns the cosine of X, where X is given in radians.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT COS(PI());\n -> -1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (380,16,'STD','Syntax:\nSTD(expr)\n\nReturns the population standard deviation of expr. This is an extension\nto standard SQL. The standard SQL function STDDEV_POP() can be used\ninstead.\n\nSTD() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (381,32,'DATE FUNCTION','Syntax:\nDATE(expr)\n\nExtracts the date part of the date or datetime expression expr.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATE(\'2003-12-31 01:02:03\');\n -> \'2003-12-31\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (382,3,'TAN','Syntax:\nTAN(X)\n\nReturns the tangent of X, where X is given in radians.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT TAN(PI());\n -> -1.2246063538224e-16\nmysql> SELECT TAN(PI()+1);\n -> 1.5574077246549\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (383,32,'WEEKOFYEAR','Syntax:\nWEEKOFYEAR(date)\n\nReturns the calendar week of the date as a number in the range from 1\nto 53. WEEKOFYEAR() is a compatibility function that is equivalent to\nWEEK(date,3).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT WEEKOFYEAR(\'2008-02-20\');\n -> 8\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (384,12,'UNCOMPRESSED_LENGTH','Syntax:\nUNCOMPRESSED_LENGTH(compressed_string)\n\nReturns the length that the compressed string had before being\ncompressed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS(REPEAT(\'a\',30)));\n -> 30\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (385,32,'SUBTIME','Syntax:\nSUBTIME(expr1,expr2)\n\nSUBTIME() returns expr1 − expr2 expressed as a value in the same\nformat as expr1. expr1 is a time or datetime expression, and expr2 is a\ntime expression.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT SUBTIME(\'2007-12-31 23:59:59.999999\',\'1 1:1:1.000002\');\n -> \'2007-12-30 22:58:58.999997\'\nmysql> SELECT SUBTIME(\'01:00:00.999999\', \'02:00:00.999998\');\n -> \'-00:59:59.999999\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (386,3,'LOG2','Syntax:\nLOG2(X)\n\nReturns the base-2 logarithm of X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LOG2(65536);\n -> 16\nmysql> SELECT LOG2(-100);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (387,3,'POW','Syntax:\nPOW(X,Y)\n\nReturns the value of X raised to the power of Y.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT POW(2,2);\n -> 4\nmysql> SELECT POW(2,-2);\n -> 0.25\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (388,40,'DROP TABLE','Syntax:\nDROP [TEMPORARY] TABLE [IF EXISTS]\n tbl_name [, tbl_name] ...\n [RESTRICT | CASCADE]\n\nDROP TABLE removes one or more tables. You must have the DROP privilege\nfor each table. All table data and the table definition are removed, so\nbe careful with this statement! If any of the tables named in the\nargument list do not exist, MySQL returns an error indicating by name\nwhich nonexisting tables it was unable to drop, but it also drops all\nof the tables in the list that do exist.\n\n*Important*: When a table is dropped, user privileges on the table are\nnot automatically dropped. See [HELP GRANT].\n\nFor a partitioned table, DROP TABLE permanently removes the table\ndefinition, all of its partitions, and all of the data which was stored\nin those partitions. It also removes the partitioning definition (.par)\nfile associated with the dropped table.\n\nUse IF EXISTS to prevent an error from occurring for tables that do not\nexist. A NOTE is generated for each nonexistent table when using IF\nEXISTS. See [HELP SHOW WARNINGS].\n\nRESTRICT and CASCADE are permitted to make porting easier. In MySQL\n5.5, they do nothing.\n\n*Note*: DROP TABLE automatically commits the current active\ntransaction, unless you use the TEMPORARY keyword.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (389,32,'NOW','Syntax:\nNOW()\n\nReturns the current date and time as a value in \'YYYY-MM-DD HH:MM:SS\'\nor YYYYMMDDHHMMSS.uuuuuu format, depending on whether the function is\nused in a string or numeric context. The value is expressed in the\ncurrent time zone.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT NOW();\n -> \'2007-12-15 23:50:26\'\nmysql> SELECT NOW() + 0;\n -> 20071215235026.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (390,27,'SHOW ENGINES','Syntax:\nSHOW [STORAGE] ENGINES\n\nSHOW ENGINES displays status information about the server\'s storage\nengines. This is particularly useful for checking whether a storage\nengine is supported, or to see what the default engine is. This\ninformation can also be obtained from the INFORMATION_SCHEMA ENGINES\ntable. See http://dev.mysql.com/doc/refman/5.5/en/engines-table.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-engines.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-engines.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (391,23,'LONGBLOB','LONGBLOB\n\nA BLOB column with a maximum length of 4,294,967,295 or 4GB (232 − 1)\nbytes. The effective maximum length of LONGBLOB columns depends on the\nconfigured maximum packet size in the client/server protocol and\navailable memory. Each LONGBLOB value is stored using a 4-byte length\nprefix that indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (392,23,'YEAR DATA TYPE','YEAR[(2|4)]\n\nA year in two-digit or four-digit format. The default is four-digit\nformat. YEAR(2) or YEAR(4) differ in display format, but have the same\nrange of values. In four-digit format, values display as 1901 to 2155,\nand 0000. In two-digit format, values display as 70 to 69, representing\nyears from 1970 to 2069. MySQL displays YEAR values in YYYY or YY\nformat, but permits assignment of values to YEAR columns using either\nstrings or numbers.\n\n*Note*: The YEAR(2) data type has certain issues that you should\nconsider before choosing to use it. As of MySQL 5.5.27, YEAR(2) is\ndeprecated. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/migrating-to-year4.html.\n\nFor additional information about YEAR display format and interpretation\nof input values, see http://dev.mysql.com/doc/refman/5.5/en/year.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (393,16,'SUM','Syntax:\nSUM([DISTINCT] expr)\n\nReturns the sum of expr. If the return set has no rows, SUM() returns\nNULL. The DISTINCT keyword can be used to sum only the distinct values\nof expr.\n\nSUM() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (394,38,'REPEAT FUNCTION','Syntax:\nREPEAT(str,count)\n\nReturns a string consisting of the string str repeated count times. If\ncount is less than 1, returns an empty string. Returns NULL if str or\ncount are NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT REPEAT(\'MySQL\', 3);\n -> \'MySQLMySQLMySQL\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (395,38,'SOUNDEX','Syntax:\nSOUNDEX(str)\n\nReturns a soundex string from str. Two strings that sound almost the\nsame should have identical soundex strings. A standard soundex string\nis four characters long, but the SOUNDEX() function returns an\narbitrarily long string. You can use SUBSTRING() on the result to get a\nstandard soundex string. All nonalphabetic characters in str are\nignored. All international alphabetic characters outside the A-Z range\nare treated as vowels.\n\n*Important*: When using SOUNDEX(), you should be aware of the following\nlimitations:\n\no This function, as currently implemented, is intended to work well\n with strings that are in the English language only. Strings in other\n languages may not produce reliable results.\n\no This function is not guaranteed to provide consistent results with\n strings that use multibyte character sets, including utf-8.\n\n We hope to remove these limitations in a future release. See Bug\n #22638 for more information.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SOUNDEX(\'Hello\');\n -> \'H400\'\nmysql> SELECT SOUNDEX(\'Quadratically\');\n -> \'Q36324\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (396,7,'MBRTOUCHES','MBRTouches(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 touch. Two geometries spatially touch if\nthe interiors of the geometries do not intersect, but the boundary of\none of the geometries intersects either the boundary or the interior of\nthe other.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (397,40,'DROP EVENT','Syntax:\nDROP EVENT [IF EXISTS] event_name\n\nThis statement drops the event named event_name. The event immediately\nceases being active, and is deleted completely from the server.\n\nIf the event does not exist, the error ERROR 1517 (HY000): Unknown\nevent \'event_name\' results. You can override this and cause the\nstatement to generate a warning for nonexistent events instead using IF\nEXISTS.\n\nThis statement requires the EVENT privilege for the schema to which the\nevent to be dropped belongs.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-event.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-event.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (398,23,'VARBINARY','VARBINARY(M)\n\nThe VARBINARY type is similar to the VARCHAR type, but stores binary\nbyte strings rather than nonbinary character strings. M represents the\nmaximum column length in bytes.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (399,27,'LOAD INDEX','Syntax:\nLOAD INDEX INTO CACHE\n tbl_index_list [, tbl_index_list] ...\n\ntbl_index_list:\n tbl_name\n [PARTITION (partition_list | ALL)]\n [[INDEX|KEY] (index_name[, index_name] ...)]\n [IGNORE LEAVES]\n\npartition_list:\n partition_name[, partition_name][, ...]\n\nThe LOAD INDEX INTO CACHE statement preloads a table index into the key\ncache to which it has been assigned by an explicit CACHE INDEX\nstatement, or into the default key cache otherwise.\n\nLOAD INDEX INTO CACHE is used only for MyISAM tables. In MySQL 5.5, it\nis also supported for partitioned MyISAM tables; in addition, indexes\non partitioned tables can be preloaded for one, several, or all\npartitions.\n\nThe IGNORE LEAVES modifier causes only blocks for the nonleaf nodes of\nthe index to be preloaded.\n\nIGNORE LEAVES is also supported for partitioned MyISAM tables.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/load-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/load-index.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (400,28,'UNION','Syntax:\nSELECT ...\nUNION [ALL | DISTINCT] SELECT ...\n[UNION [ALL | DISTINCT] SELECT ...]\n\nUNION is used to combine the result from multiple SELECT statements\ninto a single result set.\n\nThe column names from the first SELECT statement are used as the column\nnames for the results returned. Selected columns listed in\ncorresponding positions of each SELECT statement should have the same\ndata type. (For example, the first column selected by the first\nstatement should have the same type as the first column selected by the\nother statements.)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/union.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/union.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (401,32,'TO_DAYS','Syntax:\nTO_DAYS(date)\n\nGiven a date date, returns a day number (the number of days since year\n0).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TO_DAYS(950501);\n -> 728779\nmysql> SELECT TO_DAYS(\'2007-10-07\');\n -> 733321\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (402,27,'SHOW CREATE DATABASE','Syntax:\nSHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name\n\nShows the CREATE DATABASE statement that creates the named database. If\nthe SHOW statement includes an IF NOT EXISTS clause, the output too\nincludes such a clause. SHOW CREATE SCHEMA is a synonym for SHOW CREATE\nDATABASE.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-create-database.html\n\n','mysql> SHOW CREATE DATABASE test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test`\n /*!40100 DEFAULT CHARACTER SET latin1 */\n\nmysql> SHOW CREATE SCHEMA test\\G\n*************************** 1. row ***************************\n Database: test\nCreate Database: CREATE DATABASE `test`\n /*!40100 DEFAULT CHARACTER SET latin1 */\n','http://dev.mysql.com/doc/refman/5.5/en/show-create-database.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (403,27,'SHOW INDEX','Syntax:\nSHOW {INDEX | INDEXES | KEYS}\n {FROM | IN} tbl_name\n [{FROM | IN} db_name]\n [WHERE expr]\n\nSHOW INDEX returns table index information. The format resembles that\nof the SQLStatistics call in ODBC. This statement requires some\nprivilege for any column in the table.\nYou can use db_name.tbl_name as an alternative to the tbl_name FROM\ndb_name syntax. These two statements are equivalent:\n\nSHOW INDEX FROM mytable FROM mydb;\nSHOW INDEX FROM mydb.mytable;\n\nThe WHERE clause can be given to select rows using more general\nconditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nYou can also list a table\'s indexes with the mysqlshow -k db_name\ntbl_name command.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-index.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-index.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (404,15,'!','Syntax:\nNOT, !\n\nLogical NOT. Evaluates to 1 if the operand is 0, to 0 if the operand is\nnonzero, and NOT NULL returns NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT NOT 10;\n -> 0\nmysql> SELECT NOT 0;\n -> 1\nmysql> SELECT NOT NULL;\n -> NULL\nmysql> SELECT ! (1+1);\n -> 0\nmysql> SELECT ! 1+1;\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (405,23,'DOUBLE','DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]\n\nA normal-size (double-precision) floating-point number. Permissible\nvalues are -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and\n2.2250738585072014E-308 to 1.7976931348623157E+308. These are the\ntheoretical limits, based on the IEEE standard. The actual range might\nbe slightly smaller depending on your hardware or operating system.\n\nM is the total number of digits and D is the number of digits following\nthe decimal point. If M and D are omitted, values are stored to the\nlimits permitted by the hardware. A double-precision floating-point\nnumber is accurate to approximately 15 decimal places.\n\nUNSIGNED, if specified, disallows negative values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (406,24,'DECLARE HANDLER','Syntax:\nDECLARE handler_action HANDLER\n FOR condition_value [, condition_value] ...\n statement\n\nhandler_action:\n CONTINUE\n | EXIT\n | UNDO\n\ncondition_value:\n mysql_error_code\n | SQLSTATE [VALUE] sqlstate_value\n | condition_name\n | SQLWARNING\n | NOT FOUND\n | SQLEXCEPTION\n\nThe DECLARE ... HANDLER statement specifies a handler that deals with\none or more conditions. If one of these conditions occurs, the\nspecified statement executes. statement can be a simple statement such\nas SET var_name = value, or a compound statement written using BEGIN\nand END (see [HELP BEGIN END]).\n\nHandler declarations must appear after variable or condition\ndeclarations.\n\nThe handler_action value indicates what action the handler takes after\nexecution of the handler statement:\n\no CONTINUE: Execution of the current program continues.\n\no EXIT: Execution terminates for the BEGIN ... END compound statement\n in which the handler is declared. This is true even if the condition\n occurs in an inner block.\n\no UNDO: Not supported.\n\nThe condition_value for DECLARE ... HANDLER indicates the specific\ncondition or class of conditions that activates the handler. It can\ntake the following forms:\n\no mysql_error_code: An integer literal indicating a MySQL error code,\n such as 1051 to specify "unknown table":\n\nDECLARE CONTINUE HANDLER FOR 1051\n BEGIN\n -- body of handler\n END;\n\n Do not use MySQL error code 0 because that indicates success rather\n than an error condition. For a list of MySQL error codes, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\no SQLSTATE [VALUE] sqlstate_value: A 5-character string literal\n indicating an SQLSTATE value, such as \'42S01\' to specify "unknown\n table":\n\nDECLARE CONTINUE HANDLER FOR SQLSTATE \'42S02\'\n BEGIN\n -- body of handler\n END;\n\n Do not use SQLSTATE values that begin with \'00\' because those\n indicate success rather than an error condition. For a list of\n SQLSTATE values, see\n http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html.\n\no condition_name: A condition name previously specified with DECLARE\n ... CONDITION. A condition name can be associated with a MySQL error\n code or SQLSTATE value. See [HELP DECLARE CONDITION].\n\no SQLWARNING: Shorthand for the class of SQLSTATE values that begin\n with \'01\'.\n\nDECLARE CONTINUE HANDLER FOR SQLWARNING\n BEGIN\n -- body of handler\n END;\n\no NOT FOUND: Shorthand for the class of SQLSTATE values that begin with\n \'02\'. This is relevant within the context of cursors and is used to\n control what happens when a cursor reaches the end of a data set. If\n no more rows are available, a No Data condition occurs with SQLSTATE\n value \'02000\'. To detect this condition, you can set up a handler for\n it or for a NOT FOUND condition.\n\nDECLARE CONTINUE HANDLER FOR NOT FOUND\n BEGIN\n -- body of handler\n END;\n\n For another example, see\n http://dev.mysql.com/doc/refman/5.5/en/cursors.html. The NOT FOUND\n condition also occurs for SELECT ... INTO var_list statements that\n retrieve no rows.\n\no SQLEXCEPTION: Shorthand for the class of SQLSTATE values that do not\n begin with \'00\', \'01\', or \'02\'.\n\nDECLARE CONTINUE HANDLER FOR SQLEXCEPTION\n BEGIN\n -- body of handler\n END;\n\nIf a condition occurs for which no handler has been declared, the\naction taken depends on the condition class:\n\no For SQLEXCEPTION conditions, the stored program terminates at the\n statement that raised the condition, as if there were an EXIT\n handler. If the program was called by another stored program, the\n calling program handles the condition using the handler selection\n rules applied to its own handlers.\n\no For SQLWARNING conditions, the program continues executing, as if\n there were a CONTINUE handler.\n\no For NOT FOUND conditions, if the condition was raised normally, the\n action is CONTINUE. If it was raised by SIGNAL or RESIGNAL, the\n action is EXIT.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-handler.html\n\n','mysql> CREATE TABLE test.t (s1 INT, PRIMARY KEY (s1));\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> delimiter //\n\nmysql> CREATE PROCEDURE handlerdemo ()\n -> BEGIN\n -> DECLARE CONTINUE HANDLER FOR SQLSTATE \'23000\' SET @x2 = 1;\n -> SET @x = 1;\n -> INSERT INTO test.t VALUES (1);\n -> SET @x = 2;\n -> INSERT INTO test.t VALUES (1);\n -> SET @x = 3;\n -> END;\n -> //\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> CALL handlerdemo()//\nQuery OK, 0 rows affected, 1 warning (0.01 sec)\n\nmysql> SHOW WARNINGS//\n+-------+------+---------------------------------------+\n| Level | Code | Message |\n+-------+------+---------------------------------------+\n| Error | 1062 | Duplicate entry \'1\' for key \'PRIMARY\' |\n+-------+------+---------------------------------------+\n1 row in set (0.00 sec)\n\n\nmysql> SELECT @x//\n +------+\n | @x |\n +------+\n | 3 |\n +------+\n 1 row in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/declare-handler.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (407,23,'TIME','TIME\n\nA time. The range is \'-838:59:59\' to \'838:59:59\'. MySQL displays TIME\nvalues in \'HH:MM:SS\' format, but permits assignment of values to TIME\ncolumns using either strings or numbers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (408,17,'SYSTEM_USER','Syntax:\nSYSTEM_USER()\n\nSYSTEM_USER() is a synonym for USER().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (409,32,'CURRENT_DATE','Syntax:\nCURRENT_DATE, CURRENT_DATE()\n\nCURRENT_DATE and CURRENT_DATE() are synonyms for CURDATE().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (410,40,'TRUNCATE TABLE','Syntax:\nTRUNCATE [TABLE] tbl_name\n\nTRUNCATE TABLE empties a table completely. It requires the DROP\nprivilege.\n\nLogically, TRUNCATE TABLE is similar to a DELETE statement that deletes\nall rows, or a sequence of DROP TABLE and CREATE TABLE statements. To\nachieve high performance, it bypasses the DML method of deleting data.\nThus, it cannot be rolled back, it does not cause ON DELETE triggers to\nfire, and it cannot be performed for InnoDB tables with parent-child\nforeign key relationships.\n\nAlthough TRUNCATE TABLE is similar to DELETE, it is classified as a DDL\nstatement rather than a DML statement. It differs from DELETE in the\nfollowing ways in MySQL 5.5:\n\no Truncate operations drop and re-create the table, which is much\n faster than deleting rows one by one, particularly for large tables.\n\no Truncate operations cause an implicit commit, and so cannot be rolled\n back.\n\no Truncation operations cannot be performed if the session holds an\n active table lock.\n\no TRUNCATE TABLE fails for an InnoDB table if there are any FOREIGN KEY\n constraints from other tables that reference the table. Foreign key\n constraints between columns of the same table are permitted.\n\no Truncation operations do not return a meaningful value for the number\n of deleted rows. The usual result is "0 rows affected," which should\n be interpreted as "no information."\n\no As long as the table format file tbl_name.frm is valid, the table can\n be re-created as an empty table with TRUNCATE TABLE, even if the data\n or index files have become corrupted.\n\no Any AUTO_INCREMENT value is reset to its start value. This is true\n even for MyISAM and InnoDB, which normally do not reuse sequence\n values.\n\no When used with partitioned tables, TRUNCATE TABLE preserves the\n partitioning; that is, the data and index files are dropped and\n re-created, while the partition definitions (.par) file is\n unaffected.\n\no The TRUNCATE TABLE statement does not invoke ON DELETE triggers.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/truncate-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/truncate-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (411,2,'AREA','Area(poly)\n\nReturns a double-precision number indicating the area of the argument,\nas measured in its spatial reference system. For arguments of dimension\n0 or 1, the result is 0.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly = \'Polygon((0 0,0 3,3 0,0 0),(1 1,1 2,2 1,1 1))\';\nmysql> SELECT Area(GeomFromText(@poly));\n+---------------------------+\n| Area(GeomFromText(@poly)) |\n+---------------------------+\n| 4 |\n+---------------------------+\n\nmysql> SET @mpoly =\n -> \'MultiPolygon(((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1)))\';\nmysql> SELECT Area(GeomFromText(@mpoly));\n+----------------------------+\n| Area(GeomFromText(@mpoly)) |\n+----------------------------+\n| 8 |\n+----------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (412,8,'START SLAVE','Syntax:\nSTART SLAVE [thread_types]\n\nSTART SLAVE [SQL_THREAD] UNTIL\n MASTER_LOG_FILE = \'log_name\', MASTER_LOG_POS = log_pos\n\nSTART SLAVE [SQL_THREAD] UNTIL\n RELAY_LOG_FILE = \'log_name\', RELAY_LOG_POS = log_pos\n\nthread_types:\n [thread_type [, thread_type] ... ]\n\nthread_type: IO_THREAD | SQL_THREAD\n\nSTART SLAVE with no thread_type options starts both of the slave\nthreads. The I/O thread reads events from the master server and stores\nthem in the relay log. The SQL thread reads events from the relay log\nand executes them. START SLAVE requires the SUPER privilege.\n\nIf START SLAVE succeeds in starting the slave threads, it returns\nwithout any error. However, even in that case, it might be that the\nslave threads start and then later stop (for example, because they do\nnot manage to connect to the master or read its binary log, or some\nother problem). START SLAVE does not warn you about this. You must\ncheck the slave\'s error log for error messages generated by the slave\nthreads, or check that they are running satisfactorily with SHOW SLAVE\nSTATUS.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/start-slave.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/start-slave.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (413,27,'SHOW WARNINGS','Syntax:\nSHOW WARNINGS [LIMIT [offset,] row_count]\nSHOW COUNT(*) WARNINGS\n\nSHOW WARNINGS is a diagnostic statement that displays information about\nthe conditions (errors, warnings, and notes) resulting from executing a\nstatement in the current session. Warnings are generated for DML\nstatements such as INSERT, UPDATE, and LOAD DATA INFILE as well as DDL\nstatements such as CREATE TABLE and ALTER TABLE.\n\nThe LIMIT clause has the same syntax as for the SELECT statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/select.html.\n\nSHOW WARNINGS is also used following EXPLAIN EXTENDED, to display the\nextra information generated by EXPLAIN when the EXTENDED keyword is\nused. See http://dev.mysql.com/doc/refman/5.5/en/explain-extended.html.\n\nSHOW WARNINGS displays information about the conditions resulting from\nthe most recent statement in the current session that generated\nmessages. It shows nothing if the most recent statement used a table\nand generated no messages. (That is, statements that use a table but\ngenerate no messages clear the message list.) Statements that do not\nuse tables and do not generate messages have no effect on the message\nlist.\n\nThe SHOW COUNT(*) WARNINGS diagnostic statement displays the total\nnumber of errors, warnings, and notes. You can also retrieve this\nnumber from the warning_count system variable:\n\nSHOW COUNT(*) WARNINGS;\nSELECT @@warning_count;\n\nA related diagnostic statement, SHOW ERRORS, shows only error\nconditions (it excludes warnings and notes), and SHOW COUNT(*) ERRORS\nstatement displays the total number of errors. See [HELP SHOW ERRORS].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-warnings.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-warnings.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (414,10,'DROP USER','Syntax:\nDROP USER user [, user] ...\n\nThe DROP USER statement removes one or more MySQL accounts and their\nprivileges. It removes privilege rows for the account from all grant\ntables. An error occurs for accounts that do not exist.\n\nTo use DROP USER, you must have the global CREATE USER privilege or the\nDELETE privilege for the mysql database. When the read_only system\nvariable is enabled, DROP USER additionally requires the SUPER\nprivilege.\n\nEach account name uses the format described in\nhttp://dev.mysql.com/doc/refman/5.5/en/account-names.html. For example:\n\nDROP USER \'jeffrey\'@\'localhost\';\n\nIf you specify only the user name part of the account name, a host name\npart of \'%\' is used.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-user.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-user.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (415,38,'SUBSTRING','Syntax:\nSUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len),\nSUBSTRING(str FROM pos FOR len)\n\nThe forms without a len argument return a substring from string str\nstarting at position pos. The forms with a len argument return a\nsubstring len characters long from string str, starting at position\npos. The forms that use FROM are standard SQL syntax. It is also\npossible to use a negative value for pos. In this case, the beginning\nof the substring is pos characters from the end of the string, rather\nthan the beginning. A negative value may be used for pos in any of the\nforms of this function.\n\nFor all forms of SUBSTRING(), the position of the first character in\nthe string from which the substring is to be extracted is reckoned as\n1.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SUBSTRING(\'Quadratically\',5);\n -> \'ratically\'\nmysql> SELECT SUBSTRING(\'foobarbar\' FROM 4);\n -> \'barbar\'\nmysql> SELECT SUBSTRING(\'Quadratically\',5,6);\n -> \'ratica\'\nmysql> SELECT SUBSTRING(\'Sakila\', -3);\n -> \'ila\'\nmysql> SELECT SUBSTRING(\'Sakila\', -5, 3);\n -> \'aki\'\nmysql> SELECT SUBSTRING(\'Sakila\' FROM -4 FOR 2);\n -> \'ki\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (416,37,'ISEMPTY','IsEmpty(g)\n\nThis function is a placeholder that returns 0 for any valid geometry\nvalue, 1 for any invalid geometry value or NULL.\n\nMySQL does not support GIS EMPTY values such as POINT EMPTY.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (417,27,'SHOW FUNCTION STATUS','Syntax:\nSHOW FUNCTION STATUS\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement is similar to SHOW PROCEDURE STATUS but for stored\nfunctions. See [HELP SHOW PROCEDURE STATUS].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-function-status.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-function-status.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (418,38,'LTRIM','Syntax:\nLTRIM(str)\n\nReturns the string str with leading space characters removed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LTRIM(\' barbar\');\n -> \'barbar\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (419,7,'MBRDISJOINT','MBRDisjoint(g1,g2)\n\nReturns 1 or 0 to indicate whether the minimum bounding rectangles of\nthe two geometries g1 and g2 are disjoint (do not intersect).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mysql-specific.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (420,14,'VALUES','Syntax:\nVALUES(col_name)\n\nIn an INSERT ... ON DUPLICATE KEY UPDATE statement, you can use the\nVALUES(col_name) function in the UPDATE clause to refer to column\nvalues from the INSERT portion of the statement. In other words,\nVALUES(col_name) in the UPDATE clause refers to the value of col_name\nthat would be inserted, had no duplicate-key conflict occurred. This\nfunction is especially useful in multiple-row inserts. The VALUES()\nfunction is meaningful only in the ON DUPLICATE KEY UPDATE clause of\nINSERT statements and returns NULL otherwise. See\nhttp://dev.mysql.com/doc/refman/5.5/en/insert-on-duplicate.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)\n -> ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (421,28,'CALL','Syntax:\nCALL sp_name([parameter[,...]])\nCALL sp_name[()]\n\nThe CALL statement invokes a stored procedure that was defined\npreviously with CREATE PROCEDURE.\n\nStored procedures that take no arguments can be invoked without\nparentheses. That is, CALL p() and CALL p are equivalent.\n\nCALL can pass back values to its caller using parameters that are\ndeclared as OUT or INOUT parameters. When the procedure returns, a\nclient program can also obtain the number of rows affected for the\nfinal statement executed within the routine: At the SQL level, call the\nROW_COUNT() function; from the C API, call the mysql_affected_rows()\nfunction.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/call.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/call.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (422,12,'ENCODE','Syntax:\nENCODE(str,pass_str)\n\nEncrypt str using pass_str as the password. The result is a binary\nstring of the same length as str. To decrypt the result, use DECODE().\n\nThe ENCODE() function should no longer be used. If you still need to\nuse ENCODE(), a salt value must be used with it to reduce risk. For\nexample:\n\nENCODE(\'cleartext\', CONCAT(\'my_random_salt\',\'my_secret_password\'))\n\nA new random salt value must be used whenever a password is updated.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (423,38,'SUBSTRING_INDEX','Syntax:\nSUBSTRING_INDEX(str,delim,count)\n\nReturns the substring from string str before count occurrences of the\ndelimiter delim. If count is positive, everything to the left of the\nfinal delimiter (counting from the left) is returned. If count is\nnegative, everything to the right of the final delimiter (counting from\nthe right) is returned. SUBSTRING_INDEX() performs a case-sensitive\nmatch when searching for delim.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT SUBSTRING_INDEX(\'www.mysql.com\', \'.\', 2);\n -> \'www.mysql\'\nmysql> SELECT SUBSTRING_INDEX(\'www.mysql.com\', \'.\', -2);\n -> \'mysql.com\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (424,32,'TIMESTAMPADD','Syntax:\nTIMESTAMPADD(unit,interval,datetime_expr)\n\nAdds the integer expression interval to the date or datetime expression\ndatetime_expr. The unit for interval is given by the unit argument,\nwhich should be one of the following values: MICROSECOND\n(microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, or\nYEAR.\n\nIt is possible to use FRAC_SECOND in place of MICROSECOND, but\nFRAC_SECOND is deprecated. FRAC_SECOND was removed in MySQL 5.5.3.\n\nThe unit value may be specified using one of keywords as shown, or with\na prefix of SQL_TSI_. For example, DAY and SQL_TSI_DAY both are legal.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIMESTAMPADD(MINUTE,1,\'2003-01-02\');\n -> \'2003-01-02 00:01:00\'\nmysql> SELECT TIMESTAMPADD(WEEK,1,\'2003-01-02\');\n -> \'2003-01-09\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (425,3,'TRUNCATE','Syntax:\nTRUNCATE(X,D)\n\nReturns the number X, truncated to D decimal places. If D is 0, the\nresult has no decimal point or fractional part. D can be negative to\ncause D digits left of the decimal point of the value X to become zero.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT TRUNCATE(1.223,1);\n -> 1.2\nmysql> SELECT TRUNCATE(1.999,1);\n -> 1.9\nmysql> SELECT TRUNCATE(1.999,0);\n -> 1\nmysql> SELECT TRUNCATE(-1.999,1);\n -> -1.9\nmysql> SELECT TRUNCATE(122,-2);\n -> 100\nmysql> SELECT TRUNCATE(10.28*100,0);\n -> 1028\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (426,27,'SHOW','SHOW has many forms that provide information about databases, tables,\ncolumns, or status information about the server. This section describes\nthose following:\n\nSHOW AUTHORS\nSHOW {BINARY | MASTER} LOGS\nSHOW BINLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\nSHOW CHARACTER SET [like_or_where]\nSHOW COLLATION [like_or_where]\nSHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]\nSHOW CONTRIBUTORS\nSHOW CREATE DATABASE db_name\nSHOW CREATE EVENT event_name\nSHOW CREATE FUNCTION func_name\nSHOW CREATE PROCEDURE proc_name\nSHOW CREATE TABLE tbl_name\nSHOW CREATE TRIGGER trigger_name\nSHOW CREATE VIEW view_name\nSHOW DATABASES [like_or_where]\nSHOW ENGINE engine_name {STATUS | MUTEX}\nSHOW [STORAGE] ENGINES\nSHOW ERRORS [LIMIT [offset,] row_count]\nSHOW EVENTS\nSHOW FUNCTION CODE func_name\nSHOW FUNCTION STATUS [like_or_where]\nSHOW GRANTS FOR user\nSHOW INDEX FROM tbl_name [FROM db_name]\nSHOW MASTER STATUS\nSHOW OPEN TABLES [FROM db_name] [like_or_where]\nSHOW PLUGINS\nSHOW PROCEDURE CODE proc_name\nSHOW PROCEDURE STATUS [like_or_where]\nSHOW PRIVILEGES\nSHOW [FULL] PROCESSLIST\nSHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]\nSHOW PROFILES\nSHOW RELAYLOG EVENTS [IN \'log_name\'] [FROM pos] [LIMIT [offset,] row_count]\nSHOW SLAVE HOSTS\nSHOW SLAVE STATUS\nSHOW [GLOBAL | SESSION] STATUS [like_or_where]\nSHOW TABLE STATUS [FROM db_name] [like_or_where]\nSHOW [FULL] TABLES [FROM db_name] [like_or_where]\nSHOW TRIGGERS [FROM db_name] [like_or_where]\nSHOW [GLOBAL | SESSION] VARIABLES [like_or_where]\nSHOW WARNINGS [LIMIT [offset,] row_count]\n\nlike_or_where:\n LIKE \'pattern\'\n | WHERE expr\n\nIf the syntax for a given SHOW statement includes a LIKE \'pattern\'\npart, \'pattern\' is a string that can contain the SQL "%" and "_"\nwildcard characters. The pattern is useful for restricting statement\noutput to matching values.\n\nSeveral SHOW statements also accept a WHERE clause that provides more\nflexibility in specifying which rows to display. See\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (427,27,'SHOW VARIABLES','Syntax:\nSHOW [GLOBAL | SESSION] VARIABLES\n [LIKE \'pattern\' | WHERE expr]\n\nSHOW VARIABLES shows the values of MySQL system variables (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html).\nThis statement does not require any privilege. It requires only the\nability to connect to the server.\n\nSystem variable information is also available from these sources:\n\no The GLOBAL_VARIABLES and SESSION_VARIABLES tables. See\n http://dev.mysql.com/doc/refman/5.5/en/variables-table.html.\n\no The mysqladmin variables command. See\n http://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html.\n\nFor SHOW VARIABLES, a LIKE clause, if present, indicates which variable\nnames to match. A WHERE clause can be given to select rows using more\ngeneral conditions, as discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html.\n\nSHOW VARIABLES accepts an optional GLOBAL or SESSION variable scope\nmodifier:\n\no With a GLOBAL modifier, the statement displays global system variable\n values. These are the values used to initialize the corresponding\n session variables for new connections to MySQL. As of MySQL 5.5.3, if\n a variable has no global value, no value is displayed. Before 5.5.3,\n the session value is displayed.\n\no With a SESSION modifier, the statement displays the system varaible\n values that are in effect for the current connection. If a variable\n has no session value, the global value is displayed. LOCAL is a\n synonym for SESSION.\n\no If no modifier is present, the default is SESSION.\n\nThe scope for each system variable is listed at\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nSHOW VARIABLES is subject to a version-dependent display-width limit.\nFor variables with very long values that are not completely displayed,\nuse SELECT as a workaround. For example:\n\nSELECT @@GLOBAL.innodb_data_file_path;\n\nMost system variables can be set at server startup (read-only variables\nsuch as version_comment are exceptions). Many can be changed at runtime\nwith the SET statement. See\nhttp://dev.mysql.com/doc/refman/5.5/en/using-system-variables.html, and\n[HELP SET].\nWith a LIKE clause, the statement displays only rows for those\nvariables with names that match the pattern. To obtain the row for a\nspecific variable, use a LIKE clause as shown:\n\nSHOW VARIABLES LIKE \'max_join_size\';\nSHOW SESSION VARIABLES LIKE \'max_join_size\';\n\nTo get a list of variables whose name match a pattern, use the "%"\nwildcard character in a LIKE clause:\n\nSHOW VARIABLES LIKE \'%size%\';\nSHOW GLOBAL VARIABLES LIKE \'%size%\';\n\nWildcard characters can be used in any position within the pattern to\nbe matched. Strictly speaking, because "_" is a wildcard that matches\nany single character, you should escape it as "\\_" to match it\nliterally. In practice, this is rarely necessary.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-variables.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-variables.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (428,27,'BINLOG','Syntax:\nBINLOG \'str\'\n\nBINLOG is an internal-use statement. It is generated by the mysqlbinlog\nprogram as the printable representation of certain events in binary log\nfiles. (See http://dev.mysql.com/doc/refman/5.5/en/mysqlbinlog.html.)\nThe \'str\' value is a base 64-encoded string the that server decodes to\ndetermine the data change indicated by the corresponding event. This\nstatement requires the SUPER privilege.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/binlog.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/binlog.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (429,3,'ATAN2','Syntax:\nATAN(Y,X), ATAN2(Y,X)\n\nReturns the arc tangent of the two variables X and Y. It is similar to\ncalculating the arc tangent of Y / X, except that the signs of both\narguments are used to determine the quadrant of the result.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT ATAN(-2,2);\n -> -0.78539816339745\nmysql> SELECT ATAN2(PI(),0);\n -> 1.5707963267949\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (430,15,'AND','Syntax:\nAND, &&\n\nLogical AND. Evaluates to 1 if all operands are nonzero and not NULL,\nto 0 if one or more operands are 0, otherwise NULL is returned.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html\n\n','mysql> SELECT 1 AND 1;\n -> 1\nmysql> SELECT 1 AND 0;\n -> 0\nmysql> SELECT 1 AND NULL;\n -> NULL\nmysql> SELECT 0 AND NULL;\n -> 0\nmysql> SELECT NULL AND 0;\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/logical-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (431,32,'HOUR','Syntax:\nHOUR(time)\n\nReturns the hour for time. The range of the return value is 0 to 23 for\ntime-of-day values. However, the range of TIME values actually is much\nlarger, so HOUR can return values greater than 23.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT HOUR(\'10:05:03\');\n -> 10\nmysql> SELECT HOUR(\'272:59:59\');\n -> 272\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (432,28,'SELECT','Syntax:\nSELECT\n [ALL | DISTINCT | DISTINCTROW ]\n [HIGH_PRIORITY]\n [STRAIGHT_JOIN]\n [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]\n [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]\n select_expr [, select_expr ...]\n [FROM table_references\n [WHERE where_condition]\n [GROUP BY {col_name | expr | position}\n [ASC | DESC], ... [WITH ROLLUP]]\n [HAVING where_condition]\n [ORDER BY {col_name | expr | position}\n [ASC | DESC], ...]\n [LIMIT {[offset,] row_count | row_count OFFSET offset}]\n [PROCEDURE procedure_name(argument_list)]\n [INTO OUTFILE \'file_name\'\n [CHARACTER SET charset_name]\n export_options\n | INTO DUMPFILE \'file_name\'\n | INTO var_name [, var_name]]\n [FOR UPDATE | LOCK IN SHARE MODE]]\n\nSELECT is used to retrieve rows selected from one or more tables, and\ncan include UNION statements and subqueries. See [HELP UNION], and\nhttp://dev.mysql.com/doc/refman/5.5/en/subqueries.html.\n\nThe most commonly used clauses of SELECT statements are these:\n\no Each select_expr indicates a column that you want to retrieve. There\n must be at least one select_expr.\n\no table_references indicates the table or tables from which to retrieve\n rows. Its syntax is described in [HELP JOIN].\n\no The WHERE clause, if given, indicates the condition or conditions\n that rows must satisfy to be selected. where_condition is an\n expression that evaluates to true for each row to be selected. The\n statement selects all rows if there is no WHERE clause.\n\n In the WHERE expression, you can use any of the functions and\n operators that MySQL supports, except for aggregate (summary)\n functions. See\n http://dev.mysql.com/doc/refman/5.5/en/expressions.html, and\n http://dev.mysql.com/doc/refman/5.5/en/functions.html.\n\nSELECT can also be used to retrieve rows computed without reference to\nany table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/select.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/select.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (433,16,'GROUP_CONCAT','Syntax:\nGROUP_CONCAT(expr)\n\nThis function returns a string result with the concatenated non-NULL\nvalues from a group. It returns NULL if there are no non-NULL values.\nThe full syntax is as follows:\n\nGROUP_CONCAT([DISTINCT] expr [,expr ...]\n [ORDER BY {unsigned_integer | col_name | expr}\n [ASC | DESC] [,col_name ...]]\n [SEPARATOR str_val])\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name,\n -> GROUP_CONCAT(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (434,17,'BENCHMARK','Syntax:\nBENCHMARK(count,expr)\n\nThe BENCHMARK() function executes the expression expr repeatedly count\ntimes. It may be used to time how quickly MySQL processes the\nexpression. The result value is always 0. The intended use is from\nwithin the mysql client, which reports query execution times:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT BENCHMARK(1000000,ENCODE(\'hello\',\'goodbye\'));\n+----------------------------------------------+\n| BENCHMARK(1000000,ENCODE(\'hello\',\'goodbye\')) |\n+----------------------------------------------+\n| 0 |\n+----------------------------------------------+\n1 row in set (4.74 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (435,14,'NAME_CONST','Syntax:\nNAME_CONST(name,value)\n\nReturns the given value. When used to produce a result set column,\nNAME_CONST() causes the column to have the given name. The arguments\nshould be constants.\n\nmysql> SELECT NAME_CONST(\'myname\', 14);\n+--------+\n| myname |\n+--------+\n| 14 |\n+--------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (436,27,'SHOW ENGINE','Syntax:\nSHOW ENGINE engine_name {STATUS | MUTEX}\n\nSHOW ENGINE displays operational information about a storage engine. It\nrequires the PROCESS privilege. The statement has these variants:\n\nSHOW ENGINE INNODB STATUS\nSHOW ENGINE INNODB MUTEX\nSHOW ENGINE {NDB | NDBCLUSTER} STATUS\nSHOW ENGINE PERFORMANCE_SCHEMA STATUS\n\nSHOW ENGINE INNODB STATUS displays extensive information from the\nstandard InnoDB Monitor about the state of the InnoDB storage engine.\nFor information about the standard monitor and other InnoDB Monitors\nthat provide information about InnoDB processing, see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-monitors.html.\n\nSHOW ENGINE INNODB MUTEX displays InnoDB mutex and rw-lock statistics.\nStatement output has the following columns:\n\no Type\n\n Always InnoDB.\n\no Name\n\n The source file where the mutex is implemented, and the line number\n in the file where the mutex is created. The line number is specific\n to your version of MySQL.\n\no Status\n\n The mutex status. This field displays several values if UNIV_DEBUG\n was defined at MySQL compilation time (for example, in include/univ.i\n in the InnoDB part of the MySQL source tree). If UNIV_DEBUG was not\n defined, the statement displays only the os_waits value. In the\n latter case (without UNIV_DEBUG), the information on which the output\n is based is insufficient to distinguish regular mutexes and mutexes\n that protect rw-locks (which permit multiple readers or a single\n writer). Consequently, the output may appear to contain multiple rows\n for the same mutex.\n\n o count indicates how many times the mutex was requested.\n\n o spin_waits indicates how many times the spinlock had to run.\n\n o spin_rounds indicates the number of spinlock rounds. (spin_rounds\n divided by spin_waits provides the average round count.)\n\n o os_waits indicates the number of operating system waits. This\n occurs when the spinlock did not work (the mutex was not locked\n during the spinlock and it was necessary to yield to the operating\n system and wait).\n\n o os_yields indicates the number of times a thread trying to lock a\n mutex gave up its timeslice and yielded to the operating system (on\n the presumption that permitting other threads to run will free the\n mutex so that it can be locked).\n\n o os_wait_times indicates the amount of time (in ms) spent in\n operating system waits. In MySQL 5.5 timing is disabled and this\n value is always 0.\n\nAs of MySQL 5.5, SHOW ENGINE INNODB MUTEX skips the mutexes and\nrw-locks of buffer pool blocks, as the amount of output can be\noverwhelming on systems with a large buffer pool. (There is one mutex\nand one rw-lock in each 16K buffer pool block, and there are 65,536\nblocks per gigabyte.) SHOW ENGINE INNODB MUTEX also does not list any\nmutexes or rw-locks that have never been waited on (os_waits=0). Thus,\nSHOW ENGINE INNODB MUTEX only displays information about mutexes and\nrw-locks outside of the buffer pool that have caused at least one\nOS-level wait.\n\nSHOW ENGINE INNODB MUTEX information can be used to diagnose system\nproblems. For example, large values of spin_waits and spin_rounds may\nindicate scalability problems.\n\nUse SHOW ENGINE PERFORMANCE_SCHEMA STATUS to inspect the internal\noperation of the Performance Schema code:\n\nmysql> SHOW ENGINE PERFORMANCE_SCHEMA STATUS\\G\n...\n*************************** 3. row ***************************\n Type: performance_schema\n Name: events_waits_history.row_size\nStatus: 76\n*************************** 4. row ***************************\n Type: performance_schema\n Name: events_waits_history.row_count\nStatus: 10000\n*************************** 5. row ***************************\n Type: performance_schema\n Name: events_waits_history.memory\nStatus: 760000\n...\n*************************** 57. row ***************************\n Type: performance_schema\n Name: performance_schema.memory\nStatus: 26459600\n...\n\nThis statement is intended to help the DBA understand the effects that\ndifferent Performance Schema options have on memory requirements.\n\nName values consist of two parts, which name an internal buffer and a\nbuffer attribute, respectively. Interpret buffer names as follows:\n\no An internal buffer that is not exposed as a table is named within\n parentheses. Examples: (pfs_cond_class).row_size,\n (pfs_mutex_class).memory.\n\no An internal buffer that is exposed as a table in the\n performance_schema database is named after the table, without\n parentheses. Examples: events_waits_history.row_size,\n mutex_instances.row_count.\n\no A value that applies to the Performance Schema as a whole begins with\n performance_schema. Example: performance_schema.memory.\n\nBuffer attributes have these meanings:\n\no row_size is the size of the internal record used by the\n implementation, such as the size of a row in a table. row_size values\n cannot be changed.\n\no row_count is the number of internal records, such as the number of\n rows in a table. row_count values can be changed using Performance\n Schema configuration options.\n\no For a table, tbl_name.memory is the product of row_size and\n row_count. For the Performance Schema as a whole,\n performance_schema.memory is the sum of all the memory used (the sum\n of all other memory values).\n\nIn some cases, there is a direct relationship between a Performance\nSchema configuration parameter and a SHOW ENGINE value. For example,\nevents_waits_history_long.row_count corresponds to\nperformance_schema_events_waits_history_long_size. In other cases, the\nrelationship is more complex. For example,\nevents_waits_history.row_count corresponds to\nperformance_schema_events_waits_history_size (the number of rows per\nthread) multiplied by performance_schema_max_thread_instances ( the\nnumber of threads).\n\nIf the server has the NDBCLUSTER storage engine enabled, SHOW ENGINE\nNDB STATUS displays cluster status information such as the number of\nconnected data nodes, the cluster connectstring, and cluster binary log\nepochs, as well as counts of various Cluster API objects created by the\nMySQL Server when connected to the cluster. Sample output from this\nstatement is shown here:\n\nmysql> SHOW ENGINE NDB STATUS;\n+------------+-----------------------+--------------------------------------------------+\n| Type | Name | Status |\n+------------+-----------------------+--------------------------------------------------+\n| ndbcluster | connection | cluster_node_id=7,\n connected_host=192.168.0.103, connected_port=1186, number_of_data_nodes=4,\n number_of_ready_data_nodes=3, connect_count=0 |\n| ndbcluster | NdbTransaction | created=6, free=0, sizeof=212 |\n| ndbcluster | NdbOperation | created=8, free=8, sizeof=660 |\n| ndbcluster | NdbIndexScanOperation | created=1, free=1, sizeof=744 |\n| ndbcluster | NdbIndexOperation | created=0, free=0, sizeof=664 |\n| ndbcluster | NdbRecAttr | created=1285, free=1285, sizeof=60 |\n| ndbcluster | NdbApiSignal | created=16, free=16, sizeof=136 |\n| ndbcluster | NdbLabel | created=0, free=0, sizeof=196 |\n| ndbcluster | NdbBranch | created=0, free=0, sizeof=24 |\n| ndbcluster | NdbSubroutine | created=0, free=0, sizeof=68 |\n| ndbcluster | NdbCall | created=0, free=0, sizeof=16 |\n| ndbcluster | NdbBlob | created=1, free=1, sizeof=264 |\n| ndbcluster | NdbReceiver | created=4, free=0, sizeof=68 |\n| ndbcluster | binlog | latest_epoch=155467, latest_trans_epoch=148126,\n latest_received_binlog_epoch=0, latest_handled_binlog_epoch=0,\n latest_applied_binlog_epoch=0 |\n+------------+-----------------------+--------------------------------------------------+\n\nThe rows with connection and binlog in the Name column were added to\nthe output of this statement in MySQL 5.1. The Status column in each of\nthese rows provides information about the MySQL server\'s connection to\nthe cluster and about the cluster binary log\'s status, respectively.\nThe Status information is in the form of comma-delimited set of\nname/value pairs.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-engine.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-engine.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (437,14,'RELEASE_LOCK','Syntax:\nRELEASE_LOCK(str)\n\nReleases the lock named by the string str that was obtained with\nGET_LOCK(). Returns 1 if the lock was released, 0 if the lock was not\nestablished by this thread (in which case the lock is not released),\nand NULL if the named lock did not exist. The lock does not exist if it\nwas never obtained by a call to GET_LOCK() or if it has previously been\nreleased.\n\nThe DO statement is convenient to use with RELEASE_LOCK(). See [HELP\nDO].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (438,32,'WEEKDAY','Syntax:\nWEEKDAY(date)\n\nReturns the weekday index for date (0 = Monday, 1 = Tuesday, ... 6 =\nSunday).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT WEEKDAY(\'2008-02-03 22:23:00\');\n -> 6\nmysql> SELECT WEEKDAY(\'2007-11-06\');\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (439,32,'TIME_TO_SEC','Syntax:\nTIME_TO_SEC(time)\n\nReturns the time argument, converted to seconds.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT TIME_TO_SEC(\'22:23:00\');\n -> 80580\nmysql> SELECT TIME_TO_SEC(\'00:39:38\');\n -> 2378\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (440,32,'CONVERT_TZ','Syntax:\nCONVERT_TZ(dt,from_tz,to_tz)\n\nCONVERT_TZ() converts a datetime value dt from the time zone given by\nfrom_tz to the time zone given by to_tz and returns the resulting\nvalue. Time zones are specified as described in\nhttp://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html. This\nfunction returns NULL if the arguments are invalid.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT CONVERT_TZ(\'2004-01-01 12:00:00\',\'GMT\',\'MET\');\n -> \'2004-01-01 13:00:00\'\nmysql> SELECT CONVERT_TZ(\'2004-01-01 12:00:00\',\'+00:00\',\'+10:00\');\n -> \'2004-01-01 22:00:00\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (441,38,'EXPORT_SET','Syntax:\nEXPORT_SET(bits,on,off[,separator[,number_of_bits]])\n\nReturns a string such that for every bit set in the value bits, you get\nan on string and for every bit not set in the value, you get an off\nstring. Bits in bits are examined from right to left (from low-order to\nhigh-order bits). Strings are added to the result from left to right,\nseparated by the separator string (the default being the comma\ncharacter ","). The number of bits examined is given by number_of_bits,\nwhich has a default of 64 if not specified. number_of_bits is silently\nclipped to 64 if larger than 64. It is treated as an unsigned integer,\nso a value of −1 is effectively the same as 64.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT EXPORT_SET(5,\'Y\',\'N\',\',\',4);\n -> \'Y,N,Y,N\'\nmysql> SELECT EXPORT_SET(6,\'1\',\'0\',\',\',10);\n -> \'0,1,1,0,0,0,0,0,0,0\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (442,38,'CAST','Syntax:\nCAST(expr AS type)\n\nThe CAST() function takes an expression of any type and produces a\nresult value of a specified type, similar to CONVERT(). See the\ndescription of CONVERT() for more information.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (443,38,'SOUNDS LIKE','Syntax:\nexpr1 SOUNDS LIKE expr2\n\nThis is the same as SOUNDEX(expr1) = SOUNDEX(expr2).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (444,32,'PERIOD_DIFF','Syntax:\nPERIOD_DIFF(P1,P2)\n\nReturns the number of months between periods P1 and P2. P1 and P2\nshould be in the format YYMM or YYYYMM. Note that the period arguments\nP1 and P2 are not date values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT PERIOD_DIFF(200802,200703);\n -> 11\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (445,16,'AVG','Syntax:\nAVG([DISTINCT] expr)\n\nReturns the average value of expr. The DISTINCT option can be used to\nreturn the average of the distinct values of expr.\n\nAVG() returns NULL if there were no matching rows.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html\n\n','mysql> SELECT student_name, AVG(test_score)\n -> FROM student\n -> GROUP BY student_name;\n','http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (446,38,'QUOTE','Syntax:\nQUOTE(str)\n\nQuotes a string to produce a result that can be used as a properly\nescaped data value in an SQL statement. The string is returned enclosed\nby single quotation marks and with each instance of backslash ("\\"),\nsingle quote ("\'"), ASCII NUL, and Control+Z preceded by a backslash.\nIf the argument is NULL, the return value is the word "NULL" without\nenclosing single quotation marks.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT QUOTE(\'Don\\\'t!\');\n -> \'Don\\\'t!\'\nmysql> SELECT QUOTE(NULL);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (447,20,'IN','Syntax:\nexpr IN (value,...)\n\nReturns 1 if expr is equal to any of the values in the IN list, else\nreturns 0. If all values are constants, they are evaluated according to\nthe type of expr and sorted. The search for the item then is done using\na binary search. This means IN is very quick if the IN value list\nconsists entirely of constants. Otherwise, type conversion takes place\naccording to the rules described in\nhttp://dev.mysql.com/doc/refman/5.5/en/type-conversion.html, but\napplied to all the arguments.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 IN (0,3,5,7);\n -> 0\nmysql> SELECT \'wefwf\' IN (\'wee\',\'wefwf\',\'weg\');\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (448,32,'QUARTER','Syntax:\nQUARTER(date)\n\nReturns the quarter of the year for date, in the range 1 to 4.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT QUARTER(\'2008-04-01\');\n -> 2\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (449,27,'HELP COMMAND','Syntax:\nmysql> help search_string\n\nIf you provide an argument to the help command, mysql uses it as a\nsearch string to access server-side help from the contents of the MySQL\nReference Manual. The proper operation of this command requires that\nthe help tables in the mysql database be initialized with help topic\ninformation (see\nhttp://dev.mysql.com/doc/refman/5.5/en/server-side-help-support.html).\n\nIf there is no match for the search string, the search fails:\n\nmysql> help me\n\nNothing found\nPlease try to run \'help contents\' for a list of all accessible topics\n\nUse help contents to see a list of the help categories:\n\nmysql> help contents\nYou asked for help about help category: "Contents"\nFor more information, type \'help \', where is one of the\nfollowing categories:\n Account Management\n Administration\n Data Definition\n Data Manipulation\n Data Types\n Functions\n Functions and Modifiers for Use with GROUP BY\n Geographic Features\n Language Structure\n Plugins\n Storage Engines\n Stored Routines\n Table Maintenance\n Transactions\n Triggers\n\nIf the search string matches multiple items, mysql shows a list of\nmatching topics:\n\nmysql> help logs\nMany help items for your request exist.\nTo make a more specific request, please type \'help \',\nwhere is one of the following topics:\n SHOW\n SHOW BINARY LOGS\n SHOW ENGINE\n SHOW LOGS\n\nUse a topic as the search string to see the help entry for that topic:\n\nmysql> help show binary logs\nName: \'SHOW BINARY LOGS\'\nDescription:\nSyntax:\nSHOW BINARY LOGS\nSHOW MASTER LOGS\n\nLists the binary log files on the server. This statement is used as\npart of the procedure described in [purge-binary-logs], that shows how\nto determine which logs can be purged.\n\nmysql> SHOW BINARY LOGS;\n+---------------+-----------+\n| Log_name | File_size |\n+---------------+-----------+\n| binlog.000015 | 724935 |\n| binlog.000016 | 733481 |\n+---------------+-----------+\n\nThe search string can contain the wildcard characters "%" and "_".\nThese have the same meaning as for pattern-matching operations\nperformed with the LIKE operator. For example, HELP rep% returns a list\nof topics that begin with rep:\n\nmysql> HELP rep%\nMany help items for your request exist.\nTo make a more specific request, please type \'help \',\nwhere is one of the following\ntopics:\n REPAIR TABLE\n REPEAT FUNCTION\n REPEAT LOOP\n REPLACE\n REPLACE FUNCTION\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mysql-server-side-help.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/mysql-server-side-help.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (450,38,'POSITION','Syntax:\nPOSITION(substr IN str)\n\nPOSITION(substr IN str) is a synonym for LOCATE(substr,str).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (451,14,'IS_USED_LOCK','Syntax:\nIS_USED_LOCK(str)\n\nChecks whether the lock named str is in use (that is, locked). If so,\nit returns the connection identifier of the client session that holds\nthe lock. Otherwise, it returns NULL.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (452,4,'POLYFROMTEXT','PolyFromText(wkt[,srid]), PolygonFromText(wkt[,srid])\n\nConstructs a Polygon value using its WKT representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (453,12,'DES_ENCRYPT','Syntax:\nDES_ENCRYPT(str[,{key_num|key_str}])\n\nEncrypts the string with the given key using the Triple-DES algorithm.\n\nThis function works only if MySQL has been configured with SSL support.\nSee http://dev.mysql.com/doc/refman/5.5/en/secure-connections.html.\n\nThe encryption key to use is chosen based on the second argument to\nDES_ENCRYPT(), if one was given. With no argument, the first key from\nthe DES key file is used. With a key_num argument, the given key number\n(0 to 9) from the DES key file is used. With a key_str argument, the\ngiven key string is used to encrypt str.\n\nThe key file can be specified with the --des-key-file server option.\n\nThe return string is a binary string where the first character is\nCHAR(128 | key_num). If an error occurs, DES_ENCRYPT() returns NULL.\n\nThe 128 is added to make it easier to recognize an encrypted key. If\nyou use a string key, key_num is 127.\n\nThe string length for the result is given by this formula:\n\nnew_len = orig_len + (8 - (orig_len % 8)) + 1\n\nEach line in the DES key file has the following format:\n\nkey_num des_key_str\n\nEach key_num value must be a number in the range from 0 to 9. Lines in\nthe file may be in any order. des_key_str is the string that is used to\nencrypt the message. There should be at least one space between the\nnumber and the key. The first key is the default key that is used if\nyou do not specify any key argument to DES_ENCRYPT().\n\nYou can tell MySQL to read new key values from the key file with the\nFLUSH DES_KEY_FILE statement. This requires the RELOAD privilege.\n\nOne benefit of having a set of default keys is that it gives\napplications a way to check for the existence of encrypted column\nvalues, without giving the end user the right to decrypt those values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT customer_address FROM customer_table \n > WHERE crypted_credit_card = DES_ENCRYPT(\'credit_card_number\');\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (454,3,'CEIL','Syntax:\nCEIL(X)\n\nCEIL() is a synonym for CEILING().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (455,38,'LENGTH','Syntax:\nLENGTH(str)\n\nReturns the length of the string str, measured in bytes. A multibyte\ncharacter counts as multiple bytes. This means that for a string\ncontaining five 2-byte characters, LENGTH() returns 10, whereas\nCHAR_LENGTH() returns 5.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT LENGTH(\'text\');\n -> 4\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (456,40,'ALTER EVENT','Syntax:\nALTER\n [DEFINER = { user | CURRENT_USER }]\n EVENT event_name\n [ON SCHEDULE schedule]\n [ON COMPLETION [NOT] PRESERVE]\n [RENAME TO new_event_name]\n [ENABLE | DISABLE | DISABLE ON SLAVE]\n [COMMENT \'comment\']\n [DO event_body]\n\nThe ALTER EVENT statement changes one or more of the characteristics of\nan existing event without the need to drop and recreate it. The syntax\nfor each of the DEFINER, ON SCHEDULE, ON COMPLETION, COMMENT, ENABLE /\nDISABLE, and DO clauses is exactly the same as when used with CREATE\nEVENT. (See [HELP CREATE EVENT].)\n\nAny user can alter an event defined on a database for which that user\nhas the EVENT privilege. When a user executes a successful ALTER EVENT\nstatement, that user becomes the definer for the affected event.\n\nALTER EVENT works only with an existing event:\n\nmysql> ALTER EVENT no_such_event \n > ON SCHEDULE \n > EVERY \'2:3\' DAY_HOUR;\nERROR 1517 (HY000): Unknown event \'no_such_event\'\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-event.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-event.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (457,32,'DATE_SUB','Syntax:\nDATE_SUB(date,INTERVAL expr unit)\n\nSee the description for DATE_ADD().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (458,19,'|','Syntax:\n|\n\nBitwise OR:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html\n\n','mysql> SELECT 29 | 15;\n -> 31\n','http://dev.mysql.com/doc/refman/5.5/en/bit-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (459,4,'GEOMFROMTEXT','GeomFromText(wkt[,srid]), GeometryFromText(wkt[,srid])\n\nConstructs a geometry value of any type using its WKT representation\nand SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkt-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (460,14,'UUID_SHORT','Syntax:\nUUID_SHORT()\n\nReturns a "short" universal identifier as a 64-bit unsigned integer.\nValues returned by UUID_SHORT() differ from the string-format 128-bit\nidentifiers returned by the UUID() function and have different\nuniqueness properties. The value of UUID_SHORT() is guaranteed to be\nunique if the following conditions hold:\n\no The server_id value of the current server is between 0 and 255 and is\n unique among your set of master and slave servers\n\no You do not set back the system time for your server host between\n mysqld restarts\n\no You invoke UUID_SHORT() on average fewer than 16 million times per\n second between mysqld restarts\n\nThe UUID_SHORT() return value is constructed this way:\n\n (server_id & 255) << 56\n+ (server_startup_time_in_seconds << 24)\n+ incremented_variable++;\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT UUID_SHORT();\n -> 92395783831158784\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (461,32,'DATEDIFF','Syntax:\nDATEDIFF(expr1,expr2)\n\nDATEDIFF() returns expr1 − expr2 expressed as a value in days from\none date to the other. expr1 and expr2 are date or date-and-time\nexpressions. Only the date parts of the values are used in the\ncalculation.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DATEDIFF(\'2007-12-31 23:59:59\',\'2007-12-30\');\n -> 1\nmysql> SELECT DATEDIFF(\'2010-11-30 23:59:59\',\'2010-12-31\');\n -> -31\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (462,40,'DROP PROCEDURE','Syntax:\nDROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name\n\nThis statement is used to drop a stored procedure or function. That is,\nthe specified routine is removed from the server. You must have the\nALTER ROUTINE privilege for the routine. (If the\nautomatic_sp_privileges system variable is enabled, that privilege and\nEXECUTE are granted automatically to the routine creator when the\nroutine is created and dropped from the creator when the routine is\ndropped. See\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-routines-privileges.html.\n)\n\nThe IF EXISTS clause is a MySQL extension. It prevents an error from\noccurring if the procedure or function does not exist. A warning is\nproduced that can be viewed with SHOW WARNINGS.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/drop-procedure.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/drop-procedure.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (463,5,'INSTALL PLUGIN','Syntax:\nINSTALL PLUGIN plugin_name SONAME \'shared_library_name\'\n\nThis statement installs a server plugin. It requires the INSERT\nprivilege for the mysql.plugin system table.\n\nplugin_name is the name of the plugin as defined in the plugin\ndescriptor structure contained in the library file (see\nhttp://dev.mysql.com/doc/refman/5.5/en/plugin-data-structures.html).\nPlugin names are not case sensitive. For maximal compatibility, plugin\nnames should be limited to ASCII letters, digits, and underscore\nbecause they are used in C source files, shell command lines, M4 and\nBourne shell scripts, and SQL environments.\n\nshared_library_name is the name of the shared library that contains the\nplugin code. The name includes the file name extension (for example,\nlibmyplugin.so, libmyplugin.dll, or libmyplugin.dylib).\n\nThe shared library must be located in the plugin directory (the\ndirectory named by the plugin_dir system variable). The library must be\nin the plugin directory itself, not in a subdirectory. By default,\nplugin_dir is the plugin directory under the directory named by the\npkglibdir configuration variable, but it can be changed by setting the\nvalue of plugin_dir at server startup. For example, set its value in a\nmy.cnf file:\n\n[mysqld]\nplugin_dir=/path/to/plugin/directory\n\nIf the value of plugin_dir is a relative path name, it is taken to be\nrelative to the MySQL base directory (the value of the basedir system\nvariable).\n\nINSTALL PLUGIN loads and initializes the plugin code to make the plugin\navailable for use. A plugin is initialized by executing its\ninitialization function, which handles any setup that the plugin must\nperform before it can be used. When the server shuts down, it executes\nthe deinitialization function for each plugin that is loaded so that\nthe plugin has a chance to perform any final cleanup.\n\nINSTALL PLUGIN also registers the plugin by adding a line that\nindicates the plugin name and library file name to the mysql.plugin\ntable. At server startup, the server loads and initializes any plugin\nthat is listed in the mysql.plugin table. This means that a plugin is\ninstalled with INSTALL PLUGIN only once, not every time the server\nstarts. Plugin loading at startup does not occur if the server is\nstarted with the --skip-grant-tables option.\n\nA plugin library can contain multiple plugins. For each of them to be\ninstalled, use a separate INSTALL PLUGIN statement. Each statement\nnames a different plugin, but all of them specify the same library\nname.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/install-plugin.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/install-plugin.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (464,28,'LOAD DATA','Syntax:\nLOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE \'file_name\'\n [REPLACE | IGNORE]\n INTO TABLE tbl_name\n [CHARACTER SET charset_name]\n [{FIELDS | COLUMNS}\n [TERMINATED BY \'string\']\n [[OPTIONALLY] ENCLOSED BY \'char\']\n [ESCAPED BY \'char\']\n ]\n [LINES\n [STARTING BY \'string\']\n [TERMINATED BY \'string\']\n ]\n [IGNORE number {LINES | ROWS}]\n [(col_name_or_user_var,...)]\n [SET col_name = expr,...]\n\nThe LOAD DATA INFILE statement reads rows from a text file into a table\nat a very high speed. LOAD DATA INFILE is the complement of SELECT ...\nINTO OUTFILE. (See\nhttp://dev.mysql.com/doc/refman/5.5/en/select-into.html.) To write data\nfrom a table to a file, use SELECT ... INTO OUTFILE. To read the file\nback into a table, use LOAD DATA INFILE. The syntax of the FIELDS and\nLINES clauses is the same for both statements. Both clauses are\noptional, but FIELDS must precede LINES if both are specified.\n\nYou can also load data files by using the mysqlimport utility; it\noperates by sending a LOAD DATA INFILE statement to the server. The\n--local option causes mysqlimport to read data files from the client\nhost. You can specify the --compress option to get better performance\nover slow networks if the client and server support the compressed\nprotocol. See http://dev.mysql.com/doc/refman/5.5/en/mysqlimport.html.\n\nFor more information about the efficiency of INSERT versus LOAD DATA\nINFILE and speeding up LOAD DATA INFILE, see\nhttp://dev.mysql.com/doc/refman/5.5/en/insert-speed.html.\n\nThe file name must be given as a literal string. On Windows, specify\nbackslashes in path names as forward slashes or doubled backslashes.\nThe character_set_filesystem system variable controls the\ninterpretation of the file name.\n\nThe server uses the character set indicated by the\ncharacter_set_database system variable to interpret the information in\nthe file. SET NAMES and the setting of character_set_client do not\naffect interpretation of input. If the contents of the input file use a\ncharacter set that differs from the default, it is usually preferable\nto specify the character set of the file by using the CHARACTER SET\nclause. A character set of binary specifies "no conversion."\n\nLOAD DATA INFILE interprets all fields in the file as having the same\ncharacter set, regardless of the data types of the columns into which\nfield values are loaded. For proper interpretation of file contents,\nyou must ensure that it was written with the correct character set. For\nexample, if you write a data file with mysqldump -T or by issuing a\nSELECT ... INTO OUTFILE statement in mysql, be sure to use a\n--default-character-set option so that output is written in the\ncharacter set to be used when the file is loaded with LOAD DATA INFILE.\n\n*Note*: It is not possible to load data files that use the ucs2, utf16,\nor utf32 character set.\n\nIf you use LOW_PRIORITY, execution of the LOAD DATA statement is\ndelayed until no other clients are reading from the table. This affects\nonly storage engines that use only table-level locking (such as MyISAM,\nMEMORY, and MERGE).\n\nIf you specify CONCURRENT with a MyISAM table that satisfies the\ncondition for concurrent inserts (that is, it contains no free blocks\nin the middle), other threads can retrieve data from the table while\nLOAD DATA is executing. This option affects the performance of LOAD\nDATA a bit, even if no other thread is using the table at the same\ntime.\n\nWith row-based replication, CONCURRENT is replicated regardless of\nMySQL version. With statement-based replication CONCURRENT is not\nreplicated prior to MySQL 5.5.1 (see Bug #34628). For more information,\nsee\nhttp://dev.mysql.com/doc/refman/5.5/en/replication-features-load-data.h\ntml.\n\nThe LOCAL keyword affects expected location of the file and error\nhandling, as described later. LOCAL works only if your server and your\nclient both have been configured to permit it. For example, if mysqld\nwas started with --local-infile=0, LOCAL does not work. See\nhttp://dev.mysql.com/doc/refman/5.5/en/load-data-local.html.\n\nThe LOCAL keyword affects where the file is expected to be found:\n\no If LOCAL is specified, the file is read by the client program on the\n client host and sent to the server. The file can be given as a full\n path name to specify its exact location. If given as a relative path\n name, the name is interpreted relative to the directory in which the\n client program was started.\n\n When using LOCAL with LOAD DATA, a copy of the file is created in the\n server\'s temporary directory. This is not the directory determined by\n the value of tmpdir or slave_load_tmpdir, but rather the operating\n system\'s temporary directory, and is not configurable in the MySQL\n Server. (Typically the system temporary directory is /tmp on Linux\n systems and C:\\WINDOWS\\TEMP on Windows.) Lack of sufficient space for\n the copy in this directory can cause the LOAD DATA LOCAL statement to\n fail.\n\no If LOCAL is not specified, the file must be located on the server\n host and is read directly by the server. The server uses the\n following rules to locate the file:\n\n o If the file name is an absolute path name, the server uses it as\n given.\n\n o If the file name is a relative path name with one or more leading\n components, the server searches for the file relative to the\n server\'s data directory.\n\n o If a file name with no leading components is given, the server\n looks for the file in the database directory of the default\n database.\n\nIn the non-LOCAL case, these rules mean that a file named as\n./myfile.txt is read from the server\'s data directory, whereas the file\nnamed as myfile.txt is read from the database directory of the default\ndatabase. For example, if db1 is the default database, the following\nLOAD DATA statement reads the file data.txt from the database directory\nfor db1, even though the statement explicitly loads the file into a\ntable in the db2 database:\n\nLOAD DATA INFILE \'data.txt\' INTO TABLE db2.my_table;\n\nFor security reasons, when reading text files located on the server,\nthe files must either reside in the database directory or be readable\nby the user account used to run the server. Also, to use LOAD DATA\nINFILE on server files, you must have the FILE privilege. See\nhttp://dev.mysql.com/doc/refman/5.5/en/privileges-provided.html. For\nnon-LOCAL load operations, if the secure_file_priv system variable is\nset to a nonempty directory name, the file to be loaded must be located\nin that directory.\n\nUsing LOCAL is a bit slower than letting the server access the files\ndirectly, because the contents of the file must be sent over the\nconnection by the client to the server. On the other hand, you do not\nneed the FILE privilege to load local files.\n\nLOCAL also affects error handling:\n\no With LOAD DATA INFILE, data-interpretation and duplicate-key errors\n terminate the operation.\n\no With LOAD DATA LOCAL INFILE, data-interpretation and duplicate-key\n errors become warnings and the operation continues because the server\n has no way to stop transmission of the file in the middle of the\n operation. For duplicate-key errors, this is the same as if IGNORE is\n specified. IGNORE is explained further later in this section.\n\nThe REPLACE and IGNORE keywords control handling of input rows that\nduplicate existing rows on unique key values:\n\no If you specify REPLACE, input rows replace existing rows. In other\n words, rows that have the same value for a primary key or unique\n index as an existing row. See [HELP REPLACE].\n\no If you specify IGNORE, rows that duplicate an existing row on a\n unique key value are discarded.\n\no If you do not specify either option, the behavior depends on whether\n the LOCAL keyword is specified. Without LOCAL, an error occurs when a\n duplicate key value is found, and the rest of the text file is\n ignored. With LOCAL, the default behavior is the same as if IGNORE is\n specified; this is because the server has no way to stop transmission\n of the file in the middle of the operation.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/load-data.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/load-data.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (465,24,'DECLARE CURSOR','Syntax:\nDECLARE cursor_name CURSOR FOR select_statement\n\nThis statement declares a cursor and associates it with a SELECT\nstatement that retrieves the rows to be traversed by the cursor. To\nfetch the rows later, use a FETCH statement. The number of columns\nretrieved by the SELECT statement must match the number of output\nvariables specified in the FETCH statement.\n\nThe SELECT statement cannot have an INTO clause.\n\nCursor declarations must appear before handler declarations and after\nvariable and condition declarations.\n\nA stored program may contain multiple cursor declarations, but each\ncursor declared in a given block must have a unique name. For an\nexample, see http://dev.mysql.com/doc/refman/5.5/en/cursors.html.\n\nFor information available through SHOW statements, it is possible in\nmany cases to obtain equivalent information by using a cursor with an\nINFORMATION_SCHEMA table.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/declare-cursor.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/declare-cursor.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (466,32,'LOCALTIME','Syntax:\nLOCALTIME, LOCALTIME()\n\nLOCALTIME and LOCALTIME() are synonyms for NOW().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (467,12,'SHA1','Syntax:\nSHA1(str), SHA(str)\n\nCalculates an SHA-1 160-bit checksum for the string, as described in\nRFC 3174 (Secure Hash Algorithm). The value is returned as a string of\n40 hex digits, or NULL if the argument was NULL. One of the possible\nuses for this function is as a hash key. See the notes at the beginning\nof this section about storing hash values efficiently. You can also use\nSHA1() as a cryptographic function for storing passwords. SHA() is\nsynonymous with SHA1().\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring; see the notes at the beginning of this section about using the\nvalue as a nonbinary string.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SELECT SHA1(\'abc\');\n -> \'a9993e364706816aba3e25717850c26c9cd0d89d\'\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (468,23,'BLOB','BLOB[(M)]\n\nA BLOB column with a maximum length of 65,535 (216 − 1) bytes. Each\nBLOB value is stored using a 2-byte length prefix that indicates the\nnumber of bytes in the value.\n\nAn optional length M can be given for this type. If this is done, MySQL\ncreates the column as the smallest BLOB type large enough to hold\nvalues M bytes long.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (469,12,'PASSWORD','Syntax:\nPASSWORD(str)\n\nReturns a hashed password string calculated from the cleartext password\nstr. The return value is a nonbinary string in the connection character\nset (a binary string before MySQL 5.5.3), or NULL if the argument is\nNULL. This function is the SQL interface to the algorithm used by the\nserver to encrypt MySQL passwords for storage in the mysql.user grant\ntable.\n\nThe old_passwords system variable controls the password hashing method\nused by the PASSWORD() function. It also influences password hashing\nperformed by CREATE USER and GRANT statements that specify a password\nusing an IDENTIFIED BY clause.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','mysql> SET old_passwords = 0;\nmysql> SELECT PASSWORD(\'mypass\'), OLD_PASSWORD(\'mypass\');\n+-------------------------------------------+------------------------+\n| PASSWORD(\'mypass\') | OLD_PASSWORD(\'mypass\') |\n+-------------------------------------------+------------------------+\n| *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 | 6f8c114b58f2ce9e |\n+-------------------------------------------+------------------------+\n\nmysql> SET old_passwords = 1;\nmysql> SELECT PASSWORD(\'mypass\'), OLD_PASSWORD(\'mypass\');\n+--------------------+------------------------+\n| PASSWORD(\'mypass\') | OLD_PASSWORD(\'mypass\') |\n+--------------------+------------------------+\n| 6f8c114b58f2ce9e | 6f8c114b58f2ce9e |\n+--------------------+------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (470,32,'UTC_DATE','Syntax:\nUTC_DATE, UTC_DATE()\n\nReturns the current UTC date as a value in \'YYYY-MM-DD\' or YYYYMMDD\nformat, depending on whether the function is used in a string or\nnumeric context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_DATE(), UTC_DATE() + 0;\n -> \'2003-08-14\', 20030814\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (471,37,'DIMENSION','Dimension(g)\n\nReturns the inherent dimension of the geometry value g. The result can\nbe −1, 0, 1, or 2. The meaning of these values is given in\nhttp://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT Dimension(GeomFromText(\'LineString(1 1,2 2)\'));\n+------------------------------------------------+\n| Dimension(GeomFromText(\'LineString(1 1,2 2)\')) |\n+------------------------------------------------+\n| 1 |\n+------------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (472,23,'BIT','BIT[(M)]\n\nA bit-field type. M indicates the number of bits per value, from 1 to\n64. The default is 1 if M is omitted.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (473,31,'EQUALS','Equals(g1,g2)\n\nReturns 1 or 0 to indicate whether g1 is spatially equal to g2.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (474,8,'XA','Syntax:\nXA {START|BEGIN} xid [JOIN|RESUME]\n\nXA END xid [SUSPEND [FOR MIGRATE]]\n\nXA PREPARE xid\n\nXA COMMIT xid [ONE PHASE]\n\nXA ROLLBACK xid\n\nXA RECOVER\n\nFor XA START, the JOIN and RESUME clauses are not supported.\n\nFor XA END the SUSPEND [FOR MIGRATE] clause is not supported.\n\nEach XA statement begins with the XA keyword, and most of them require\nan xid value. An xid is an XA transaction identifier. It indicates\nwhich transaction the statement applies to. xid values are supplied by\nthe client, or generated by the MySQL server. An xid value has from one\nto three parts:\n\nxid: gtrid [, bqual [, formatID ]]\n\ngtrid is a global transaction identifier, bqual is a branch qualifier,\nand formatID is a number that identifies the format used by the gtrid\nand bqual values. As indicated by the syntax, bqual and formatID are\noptional. The default bqual value is \'\' if not given. The default\nformatID value is 1 if not given.\n\ngtrid and bqual must be string literals, each up to 64 bytes (not\ncharacters) long. gtrid and bqual can be specified in several ways. You\ncan use a quoted string (\'ab\'), hex string (X\'6162\', 0x6162), or bit\nvalue (b\'nnnn\').\n\nformatID is an unsigned integer.\n\nThe gtrid and bqual values are interpreted in bytes by the MySQL\nserver\'s underlying XA support routines. However, while an SQL\nstatement containing an XA statement is being parsed, the server works\nwith some specific character set. To be safe, write gtrid and bqual as\nhex strings.\n\nxid values typically are generated by the Transaction Manager. Values\ngenerated by one TM must be different from values generated by other\nTMs. A given TM must be able to recognize its own xid values in a list\nof values returned by the XA RECOVER statement.\n\nFor XA START xid starts an XA transaction with the given xid value.\nEach XA transaction must have a unique xid value, so the value must not\ncurrently be used by another XA transaction. Uniqueness is assessed\nusing the gtrid and bqual values. All following XA statements for the\nXA transaction must be specified using the same xid value as that given\nin the XA START statement. If you use any of those statements but\nspecify an xid value that does not correspond to some existing XA\ntransaction, an error occurs.\n\nOne or more XA transactions can be part of the same global transaction.\nAll XA transactions within a given global transaction must use the same\ngtrid value in the xid value. For this reason, gtrid values must be\nglobally unique so that there is no ambiguity about which global\ntransaction a given XA transaction is part of. The bqual part of the\nxid value must be different for each XA transaction within a global\ntransaction. (The requirement that bqual values be different is a\nlimitation of the current MySQL XA implementation. It is not part of\nthe XA specification.)\n\nThe XA RECOVER statement returns information for those XA transactions\non the MySQL server that are in the PREPARED state. (See\nhttp://dev.mysql.com/doc/refman/5.5/en/xa-states.html.) The output\nincludes a row for each such XA transaction on the server, regardless\nof which client started it.\n\nXA RECOVER output rows look like this (for an example xid value\nconsisting of the parts \'abc\', \'def\', and 7):\n\nmysql> XA RECOVER;\n+----------+--------------+--------------+--------+\n| formatID | gtrid_length | bqual_length | data |\n+----------+--------------+--------------+--------+\n| 7 | 3 | 3 | abcdef |\n+----------+--------------+--------------+--------+\n\nThe output columns have the following meanings:\n\no formatID is the formatID part of the transaction xid\n\no gtrid_length is the length in bytes of the gtrid part of the xid\n\no bqual_length is the length in bytes of the bqual part of the xid\n\no data is the concatenation of the gtrid and bqual parts of the xid\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/xa-statements.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/xa-statements.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (475,2,'CENTROID','Centroid(mpoly)\n\nReturns the mathematical centroid for the MultiPolygon value mpoly as a\nPoint. The result is not guaranteed to be on the MultiPolygon.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html\n\n','mysql> SET @poly =\n -> GeomFromText(\'POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7,5 5))\');\nmysql> SELECT GeometryType(@poly),AsText(Centroid(@poly));\n+---------------------+--------------------------------------------+\n| GeometryType(@poly) | AsText(Centroid(@poly)) |\n+---------------------+--------------------------------------------+\n| POLYGON | POINT(4.958333333333333 4.958333333333333) |\n+---------------------+--------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-polygon-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (476,38,'OCTET_LENGTH','Syntax:\nOCTET_LENGTH(str)\n\nOCTET_LENGTH() is a synonym for LENGTH().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (477,32,'UTC_TIMESTAMP','Syntax:\nUTC_TIMESTAMP, UTC_TIMESTAMP()\n\nReturns the current UTC date and time as a value in \'YYYY-MM-DD\nHH:MM:SS\' or YYYYMMDDHHMMSS.uuuuuu format, depending on whether the\nfunction is used in a string or numeric context.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;\n -> \'2003-08-14 18:08:04\', 20030814180804.000000\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (478,12,'AES_ENCRYPT','Syntax:\nAES_ENCRYPT(str,key_str)\n\nAES_ENCRYPT() and AES_DECRYPT() implement encryption and decryption of\ndata using the official AES (Advanced Encryption Standard) algorithm,\npreviously known as "Rijndael." The AES standard permits various key\nlengths. These functions implement AES with a 128-bit key length, but\nyou can extend them to 256 bits by modifying the source. The key length\nis a trade off between performance and security.\n\nAES_ENCRYPT() encrypts the string str using the key string key_str and\nreturns a binary string containing the encrypted output. AES_DECRYPT()\ndecrypts the encrypted string crypt_str using the key string key_str\nand returns the original cleartext string. If either function argument\nis NULL, the function returns NULL.\n\nThe str and crypt_str arguments can be any length, and padding is\nautomatically added to str so it is a multiple of a block as required\nby block-based algorithms such as AES. This padding is automatically\nremoved by the AES_DECRYPT() function. The length of crypt_str can be\ncalculated using this formula:\n\n16 * (trunc(string_length / 16) + 1)\n\nFor a key length of 128 bits, the most secure way to pass a key to the\nkey_str argument is to create a truly random 128-bit value and pass it\nas a binary value. For example:\n\nINSERT INTO t\nVALUES (1,AES_ENCRYPT(\'text\',UNHEX(\'F3229A0B371ED2D9441B830D21A390C3\')));\n\nA passphrase can be used to generate an AES key by hashing the\npassphrase. For example:\n\nINSERT INTO t\nVALUES (1,AES_ENCRYPT(\'text\', UNHEX(SHA2(\'My secret passphrase\',512))));\n\nDo not pass a password or passphrase directly to crypt_str, hash it\nfirst. Previous versions of this documentation suggested the former\napproach, but it is no longer recommended as the examples shown here\nare more secure.\n\nIf AES_DECRYPT() detects invalid data or incorrect padding, it returns\nNULL. However, it is possible for AES_DECRYPT() to return a non-NULL\nvalue (possibly garbage) if the input data or the key is invalid.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (479,3,'+','Syntax:\n+\n\nAddition:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html\n\n','mysql> SELECT 3+5;\n -> 8\n','http://dev.mysql.com/doc/refman/5.5/en/arithmetic-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (480,14,'INET_NTOA','Syntax:\nINET_NTOA(expr)\n\nGiven a numeric IPv4 network address in network byte order, returns the\ndotted-quad representation of the address as a string. INET_NTOA()\nreturns NULL if it does not understand its argument.\n\nAs of MySQL 5.5.3, the return value is a nonbinary string in the\nconnection character set. Before 5.5.3, the return value is a binary\nstring.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html\n\n','mysql> SELECT INET_NTOA(167773449);\n -> \'10.0.5.9\'\n','http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (481,32,'DAYOFWEEK','Syntax:\nDAYOFWEEK(date)\n\nReturns the weekday index for date (1 = Sunday, 2 = Monday, ..., 7 =\nSaturday). These index values correspond to the ODBC standard.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYOFWEEK(\'2007-02-03\');\n -> 7\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (482,3,'CEILING','Syntax:\nCEILING(X)\n\nReturns the smallest integer value not less than X.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT CEILING(1.23);\n -> 2\nmysql> SELECT CEILING(-1.23);\n -> -1\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (483,33,'LINEFROMWKB','LineFromWKB(wkb[,srid]), LineStringFromWKB(wkb[,srid])\n\nConstructs a LineString value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (484,27,'SHOW PROCESSLIST','Syntax:\nSHOW [FULL] PROCESSLIST\n\nSHOW PROCESSLIST shows you which threads are running. You can also get\nthis information from the INFORMATION_SCHEMA PROCESSLIST table or the\nmysqladmin processlist command. If you have the PROCESS privilege, you\ncan see all threads. Otherwise, you can see only your own threads (that\nis, threads associated with the MySQL account that you are using). If\nyou do not use the FULL keyword, only the first 100 characters of each\nstatement are shown in the Info field.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (485,37,'GEOMETRYTYPE','GeometryType(g)\n\nReturns a binary string indicating the name of the geometry type of\nwhich the geometry instance g is a member. The name corresponds to one\nof the instantiable Geometry subclasses.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html\n\n','mysql> SELECT GeometryType(GeomFromText(\'POINT(1 1)\'));\n+------------------------------------------+\n| GeometryType(GeomFromText(\'POINT(1 1)\')) |\n+------------------------------------------+\n| POINT |\n+------------------------------------------+\n','http://dev.mysql.com/doc/refman/5.5/en/gis-general-property-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (486,40,'CREATE VIEW','Syntax:\nCREATE\n [OR REPLACE]\n [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]\n [DEFINER = { user | CURRENT_USER }]\n [SQL SECURITY { DEFINER | INVOKER }]\n VIEW view_name [(column_list)]\n AS select_statement\n [WITH [CASCADED | LOCAL] CHECK OPTION]\n\nThe CREATE VIEW statement creates a new view, or replaces an existing\nview if the OR REPLACE clause is given. If the view does not exist,\nCREATE OR REPLACE VIEW is the same as CREATE VIEW. If the view does\nexist, CREATE OR REPLACE VIEW is the same as ALTER VIEW.\n\nFor information about restrictions on view use, see\nhttp://dev.mysql.com/doc/refman/5.5/en/view-restrictions.html.\n\nThe select_statement is a SELECT statement that provides the definition\nof the view. (Selecting from the view selects, in effect, using the\nSELECT statement.) The select_statement can select from base tables or\nother views.\n\nThe view definition is "frozen" at creation time and is not affected by\nsubsequent changes to the definitions of the underlying tables. For\nexample, if a view is defined as SELECT * on a table, new columns added\nto the table later do not become part of the view, and columns dropped\nfrom the table will result in an error when selecting from the view.\n\nThe ALGORITHM clause affects how MySQL processes the view. The DEFINER\nand SQL SECURITY clauses specify the security context to be used when\nchecking access privileges at view invocation time. The WITH CHECK\nOPTION clause can be given to constrain inserts or updates to rows in\ntables referenced by the view. These clauses are described later in\nthis section.\n\nThe CREATE VIEW statement requires the CREATE VIEW privilege for the\nview, and some privilege for each column selected by the SELECT\nstatement. For columns used elsewhere in the SELECT statement, you must\nhave the SELECT privilege. If the OR REPLACE clause is present, you\nmust also have the DROP privilege for the view. CREATE VIEW might also\nrequire the SUPER privilege, depending on the DEFINER value, as\ndescribed later in this section.\n\nWhen a view is referenced, privilege checking occurs as described later\nin this section.\n\nA view belongs to a database. By default, a new view is created in the\ndefault database. To create the view explicitly in a given database,\nuse db_name.view_name syntax to qualify the view name with the database\nname:\n\nCREATE VIEW test.v AS SELECT * FROM t;\n\nUnqualified table or view names in the SELECT statement are also\ninterpreted with respect to the default database. A view can refer to\ntables or views in other databases by qualifying the table or view name\nwith the appropriate database name.\n\nWithin a database, base tables and views share the same namespace, so a\nbase table and a view cannot have the same name.\n\nColumns retrieved by the SELECT statement can be simple references to\ntable columns, or expressions that use functions, constant values,\noperators, and so forth.\n\nA view must have unique column names with no duplicates, just like a\nbase table. By default, the names of the columns retrieved by the\nSELECT statement are used for the view column names. To define explicit\nnames for the view columns, specify the optional column_list clause as\na list of comma-separated identifiers. The number of names in\ncolumn_list must be the same as the number of columns retrieved by the\nSELECT statement.\n\nA view can be created from many kinds of SELECT statements. It can\nrefer to base tables or other views. It can use joins, UNION, and\nsubqueries. The SELECT need not even refer to any tables:\n\nCREATE VIEW v_today (today) AS SELECT CURRENT_DATE;\n\nThe following example defines a view that selects two columns from\nanother table as well as an expression calculated from those columns:\n\nmysql> CREATE TABLE t (qty INT, price INT);\nmysql> INSERT INTO t VALUES(3, 50);\nmysql> CREATE VIEW v AS SELECT qty, price, qty*price AS value FROM t;\nmysql> SELECT * FROM v;\n+------+-------+-------+\n| qty | price | value |\n+------+-------+-------+\n| 3 | 50 | 150 |\n+------+-------+-------+\n\nA view definition is subject to the following restrictions:\n\no The SELECT statement cannot contain a subquery in the FROM clause.\n\no The SELECT statement cannot refer to system variables or user-defined\n variables.\n\no Within a stored program, the SELECT statement cannot refer to program\n parameters or local variables.\n\no The SELECT statement cannot refer to prepared statement parameters.\n\no Any table or view referred to in the definition must exist. If, after\n the view has been created, a table or view that the definition refers\n to is dropped, use of the view results in an error. To check a view\n definition for problems of this kind, use the CHECK TABLE statement.\n\no The definition cannot refer to a TEMPORARY table, and you cannot\n create a TEMPORARY view.\n\no You cannot associate a trigger with a view.\n\no Aliases for column names in the SELECT statement are checked against\n the maximum column length of 64 characters (not the maximum alias\n length of 256 characters).\n\nORDER BY is permitted in a view definition, but it is ignored if you\nselect from a view using a statement that has its own ORDER BY or\nfiltering or grouping. When ORDER BY is combined with LIMIT or OFFSET\nin a view definition, the ordering is always enforced before the query\nresult is used by the outer query, but it does not guarantee that the\nsame ordering is used in the end result. As a workaround, add an ORDER\nBY clause to the outer query.\n\nFor other options or clauses in the definition, they are added to the\noptions or clauses of the statement that references the view, but the\neffect is undefined. For example, if a view definition includes a LIMIT\nclause, and you select from the view using a statement that has its own\nLIMIT clause, it is undefined which limit applies. This same principle\napplies to options such as ALL, DISTINCT, or SQL_SMALL_RESULT that\nfollow the SELECT keyword, and to clauses such as INTO, FOR UPDATE,\nLOCK IN SHARE MODE, and PROCEDURE.\n\nThe results obtained from a view may be affected if you change the\nquery processing environment by changing system variables:\n\nmysql> CREATE VIEW v (mycol) AS SELECT \'abc\';\nQuery OK, 0 rows affected (0.01 sec)\n\nmysql> SET sql_mode = \'\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT "mycol" FROM v;\n+-------+\n| mycol |\n+-------+\n| mycol |\n+-------+\n1 row in set (0.01 sec)\n\nmysql> SET sql_mode = \'ANSI_QUOTES\';\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SELECT "mycol" FROM v;\n+-------+\n| mycol |\n+-------+\n| abc |\n+-------+\n1 row in set (0.00 sec)\n\nThe DEFINER and SQL SECURITY clauses determine which MySQL account to\nuse when checking access privileges for the view when a statement is\nexecuted that references the view. The valid SQL SECURITY\ncharacteristic values are DEFINER (the default) and INVOKER. These\nindicate that the required privileges must be held by the user who\ndefined or invoked the view, respectively.\n\nIf a user value is given for the DEFINER clause, it should be a MySQL\naccount specified as \'user_name\'@\'host_name\', CURRENT_USER, or\nCURRENT_USER(). The default DEFINER value is the user who executes the\nCREATE VIEW statement. This is the same as specifying DEFINER =\nCURRENT_USER explicitly.\n\nIf the DEFINER clause is present, these rules determine the valid\nDEFINER user values:\n\no If you do not have the SUPER privilege, the only valid user value is\n your own account, either specified literally or by using\n CURRENT_USER. You cannot set the definer to some other account.\n\no If you have the SUPER privilege, you can specify any syntactically\n valid account name. If the account does not exist, a warning is\n generated.\n\no Although it is possible to create a view with a nonexistent DEFINER\n account, an error occurs when the view is referenced if the SQL\n SECURITY value is DEFINER but the definer account does not exist.\n\nFor more information about view security, see\nhttp://dev.mysql.com/doc/refman/5.5/en/stored-programs-security.html.\n\nWithin a view definition, CURRENT_USER returns the view\'s DEFINER value\nby default. For views defined with the SQL SECURITY INVOKER\ncharacteristic, CURRENT_USER returns the account for the view\'s\ninvoker. For information about user auditing within views, see\nhttp://dev.mysql.com/doc/refman/5.5/en/account-activity-auditing.html.\n\nWithin a stored routine that is defined with the SQL SECURITY DEFINER\ncharacteristic, CURRENT_USER returns the routine\'s DEFINER value. This\nalso affects a view defined within such a routine, if the view\ndefinition contains a DEFINER value of CURRENT_USER.\n\nMySQL checks view privileges like this:\n\no At view definition time, the view creator must have the privileges\n needed to use the top-level objects accessed by the view. For\n example, if the view definition refers to table columns, the creator\n must have some privilege for each column in the select list of the\n definition, and the SELECT privilege for each column used elsewhere\n in the definition. If the definition refers to a stored function,\n only the privileges needed to invoke the function can be checked. The\n privileges required at function invocation time can be checked only\n as it executes: For different invocations, different execution paths\n within the function might be taken.\n\no The user who references a view must have appropriate privileges to\n access it (SELECT to select from it, INSERT to insert into it, and so\n forth.)\n\no When a view has been referenced, privileges for objects accessed by\n the view are checked against the privileges held by the view DEFINER\n account or invoker, depending on whether the SQL SECURITY\n characteristic is DEFINER or INVOKER, respectively.\n\no If reference to a view causes execution of a stored function,\n privilege checking for statements executed within the function depend\n on whether the function SQL SECURITY characteristic is DEFINER or\n INVOKER. If the security characteristic is DEFINER, the function runs\n with the privileges of the DEFINER account. If the characteristic is\n INVOKER, the function runs with the privileges determined by the\n view\'s SQL SECURITY characteristic.\n\nExample: A view might depend on a stored function, and that function\nmight invoke other stored routines. For example, the following view\ninvokes a stored function f():\n\nCREATE VIEW v AS SELECT * FROM t WHERE t.id = f(t.name);\n\nSuppose that f() contains a statement such as this:\n\nIF name IS NULL then\n CALL p1();\nELSE\n CALL p2();\nEND IF;\n\nThe privileges required for executing statements within f() need to be\nchecked when f() executes. This might mean that privileges are needed\nfor p1() or p2(), depending on the execution path within f(). Those\nprivileges must be checked at runtime, and the user who must possess\nthe privileges is determined by the SQL SECURITY values of the view v\nand the function f().\n\nThe DEFINER and SQL SECURITY clauses for views are extensions to\nstandard SQL. In standard SQL, views are handled using the rules for\nSQL SECURITY DEFINER. The standard says that the definer of the view,\nwhich is the same as the owner of the view\'s schema, gets applicable\nprivileges on the view (for example, SELECT) and may grant them. MySQL\nhas no concept of a schema "owner", so MySQL adds a clause to identify\nthe definer. The DEFINER clause is an extension where the intent is to\nhave what the standard has; that is, a permanent record of who defined\nthe view. This is why the default DEFINER value is the account of the\nview creator.\n\nThe optional ALGORITHM clause is a MySQL extension to standard SQL. It\naffects how MySQL processes the view. ALGORITHM takes three values:\nMERGE, TEMPTABLE, or UNDEFINED. The default algorithm is UNDEFINED if\nno ALGORITHM clause is present. For more information, see\nhttp://dev.mysql.com/doc/refman/5.5/en/view-algorithms.html, as well as\nOptimizing Derived Tables (Subqueries) in the FROM Clause\n(http://dev.mysql.com/doc/refman/5.6/en/subquery-optimization.html#deri\nved-table-optimization).\n\nSome views are updatable. That is, you can use them in statements such\nas UPDATE, DELETE, or INSERT to update the contents of the underlying\ntable. For a view to be updatable, there must be a one-to-one\nrelationship between the rows in the view and the rows in the\nunderlying table. There are also certain other constructs that make a\nview nonupdatable.\n\nThe WITH CHECK OPTION clause can be given for an updatable view to\nprevent inserts or updates to rows except those for which the WHERE\nclause in the select_statement is true.\n\nIn a WITH CHECK OPTION clause for an updatable view, the LOCAL and\nCASCADED keywords determine the scope of check testing when the view is\ndefined in terms of another view. The LOCAL keyword restricts the CHECK\nOPTION only to the view being defined. CASCADED causes the checks for\nunderlying views to be evaluated as well. When neither keyword is\ngiven, the default is CASCADED.\n\nFor more information about updatable views and the WITH CHECK OPTION\nclause, see\nhttp://dev.mysql.com/doc/refman/5.5/en/view-updatability.html, and\nhttp://dev.mysql.com/doc/refman/5.5/en/view-check-option.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-view.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/create-view.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (487,38,'TRIM','Syntax:\nTRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr\nFROM] str)\n\nReturns the string str with all remstr prefixes or suffixes removed. If\nnone of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is\nassumed. remstr is optional and, if not specified, spaces are removed.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT TRIM(\' bar \');\n -> \'bar\'\nmysql> SELECT TRIM(LEADING \'x\' FROM \'xxxbarxxx\');\n -> \'barxxx\'\nmysql> SELECT TRIM(BOTH \'x\' FROM \'xxxbarxxx\');\n -> \'bar\'\nmysql> SELECT TRIM(TRAILING \'xyz\' FROM \'barxxyz\');\n -> \'barx\'\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (488,24,'SIGNAL','Syntax:\nSIGNAL condition_value\n [SET signal_information_item\n [, signal_information_item] ...]\n\ncondition_value:\n SQLSTATE [VALUE] sqlstate_value\n | condition_name\n\nsignal_information_item:\n condition_information_item_name = simple_value_specification\n\ncondition_information_item_name:\n CLASS_ORIGIN\n | SUBCLASS_ORIGIN\n | MESSAGE_TEXT\n | MYSQL_ERRNO\n | CONSTRAINT_CATALOG\n | CONSTRAINT_SCHEMA\n | CONSTRAINT_NAME\n | CATALOG_NAME\n | SCHEMA_NAME\n | TABLE_NAME\n | COLUMN_NAME\n | CURSOR_NAME\n\ncondition_name, simple_value_specification:\n (see following discussion)\n\nSIGNAL is the way to "return" an error. SIGNAL provides error\ninformation to a handler, to an outer portion of the application, or to\nthe client. Also, it provides control over the error\'s characteristics\n(error number, SQLSTATE value, message). Without SIGNAL, it is\nnecessary to resort to workarounds such as deliberately referring to a\nnonexistent table to cause a routine to return an error.\n\nNo special privileges are required to execute the SIGNAL statement.\n\nThe condition_value in a SIGNAL statement indicates the error value to\nbe returned. It can be an SQLSTATE value (a 5-character string literal)\nor a condition_name that refers to a named condition previously defined\nwith DECLARE ... CONDITION (see [HELP DECLARE CONDITION]).\n\nAn SQLSTATE value can indicate errors, warnings, or "not found." The\nfirst two characters of the value indicate its error class, as\ndiscussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-condition-inf\normation-items. Some signal values cause statement termination; see\nhttp://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-effects.\n\nThe SQLSTATE value for a SIGNAL statement should not start with \'00\'\nbecause such values indicate success and are not valid for signaling an\nerror. This is true whether the SQLSTATE value is specified directly in\nthe SIGNAL statement or in a named condition referred to in the\nstatement. If the value is invalid, a Bad SQLSTATE error occurs.\n\nTo signal a generic SQLSTATE value, use \'45000\', which means "unhandled\nuser-defined exception."\n\nThe SIGNAL statement optionally includes a SET clause that contains\nmultiple signal items, in a comma-separated list of\ncondition_information_item_name = simple_value_specification\nassignments.\n\nEach condition_information_item_name may be specified only once in the\nSET clause. Otherwise, a Duplicate condition information item error\noccurs.\n\nValid simple_value_specification designators can be specified using\nstored procedure or function parameters, stored program local variables\ndeclared with DECLARE, user-defined variables, system variables, or\nliterals. A character literal may include a _charset introducer.\n\nFor information about permissible condition_information_item_name\nvalues, see\nhttp://dev.mysql.com/doc/refman/5.5/en/signal.html#signal-condition-inf\normation-items.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/signal.html\n\n','CREATE PROCEDURE p (pval INT)\nBEGIN\n DECLARE specialty CONDITION FOR SQLSTATE \'45000\';\n IF pval = 0 THEN\n SIGNAL SQLSTATE \'01000\';\n ELSEIF pval = 1 THEN\n SIGNAL SQLSTATE \'45000\'\n SET MESSAGE_TEXT = \'An error occurred\';\n ELSEIF pval = 2 THEN\n SIGNAL specialty\n SET MESSAGE_TEXT = \'An error occurred\';\n ELSE\n SIGNAL SQLSTATE \'01000\'\n SET MESSAGE_TEXT = \'A warning occurred\', MYSQL_ERRNO = 1000;\n SIGNAL SQLSTATE \'45000\'\n SET MESSAGE_TEXT = \'An error occurred\', MYSQL_ERRNO = 1001;\n END IF;\nEND;\n','http://dev.mysql.com/doc/refman/5.5/en/signal.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (489,8,'SAVEPOINT','Syntax:\nSAVEPOINT identifier\nROLLBACK [WORK] TO [SAVEPOINT] identifier\nRELEASE SAVEPOINT identifier\n\nInnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO SAVEPOINT,\nRELEASE SAVEPOINT and the optional WORK keyword for ROLLBACK.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/savepoint.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/savepoint.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (490,33,'MPOINTFROMWKB','MPointFromWKB(wkb[,srid]), MultiPointFromWKB(wkb[,srid])\n\nConstructs a MultiPoint value using its WKB representation and SRID.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/gis-wkb-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (491,40,'ALTER TABLE','Syntax:\nALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name\n [alter_specification [, alter_specification] ...]\n [partition_options]\n\nalter_specification:\n table_options\n | ADD [COLUMN] col_name column_definition\n [FIRST | AFTER col_name ]\n | ADD [COLUMN] (col_name column_definition,...)\n | ADD {INDEX|KEY} [index_name]\n [index_type] (index_col_name,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]] PRIMARY KEY\n [index_type] (index_col_name,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]]\n UNIQUE [INDEX|KEY] [index_name]\n [index_type] (index_col_name,...) [index_option] ...\n | ADD FULLTEXT [INDEX|KEY] [index_name]\n (index_col_name,...) [index_option] ...\n | ADD SPATIAL [INDEX|KEY] [index_name]\n (index_col_name,...) [index_option] ...\n | ADD [CONSTRAINT [symbol]]\n FOREIGN KEY [index_name] (index_col_name,...)\n reference_definition\n | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}\n | CHANGE [COLUMN] old_col_name new_col_name column_definition\n [FIRST|AFTER col_name]\n | MODIFY [COLUMN] col_name column_definition\n [FIRST | AFTER col_name]\n | DROP [COLUMN] col_name\n | DROP PRIMARY KEY\n | DROP {INDEX|KEY} index_name\n | DROP FOREIGN KEY fk_symbol\n | DISABLE KEYS\n | ENABLE KEYS\n | RENAME [TO|AS] new_tbl_name\n | ORDER BY col_name [, col_name] ...\n | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]\n | [DEFAULT] CHARACTER SET [=] charset_name [COLLATE [=] collation_name]\n | DISCARD TABLESPACE\n | IMPORT TABLESPACE\n | FORCE\n | ADD PARTITION (partition_definition)\n | DROP PARTITION partition_names\n | TRUNCATE PARTITION {partition_names | ALL}\n | COALESCE PARTITION number\n | REORGANIZE PARTITION [partition_names INTO (partition_definitions)]\n | ANALYZE PARTITION {partition_names | ALL}\n | CHECK PARTITION {partition_names | ALL}\n | OPTIMIZE PARTITION {partition_names | ALL}\n | REBUILD PARTITION {partition_names | ALL}\n | REPAIR PARTITION {partition_names | ALL}\n | PARTITION BY partitioning_expression\n | REMOVE PARTITIONING\n\nindex_col_name:\n col_name [(length)] [ASC | DESC]\n\nindex_type:\n USING {BTREE | HASH}\n\nindex_option:\n KEY_BLOCK_SIZE [=] value\n | index_type\n | WITH PARSER parser_name\n | COMMENT \'string\'\n\ntable_options:\n table_option [[,] table_option] ... (see CREATE TABLE options)\n\npartition_options:\n (see CREATE TABLE options)\n\nALTER TABLE changes the structure of a table. For example, you can add\nor delete columns, create or destroy indexes, change the type of\nexisting columns, or rename columns or the table itself. You can also\nchange characteristics such as the storage engine used for the table or\nthe table comment.\n\nFollowing the table name, specify the alterations to be made. If none\nare given, ALTER TABLE does nothing.\n\nThe syntax for many of the permissible alterations is similar to\nclauses of the CREATE TABLE statement. See [HELP CREATE TABLE], for\nmore information.\n\ntable_options signifies table options of the kind that can be used in\nthe CREATE TABLE statement, such as ENGINE, AUTO_INCREMENT,\nAVG_ROW_LENGTH, MAX_ROWS, or ROW_FORMAT. For a list of all table\noptions and a description of each, see [HELP CREATE TABLE]. However,\nALTER TABLE ignores the DATA DIRECTORY and INDEX DIRECTORY table\noptions.\n\nUse of table options with ALTER TABLE provides a convenient way of\naltering single table characteristics. For example, if t1 is currently\nnot an InnoDB table, this statement changes its storage engine to\nInnoDB:\n\nALTER TABLE t1 ENGINE = InnoDB;\n\nTo change the InnoDB table to use compressed row-storage format:\n\nALTER TABLE t1 ROW_FORMAT = COMPRESSED;\n\nTo reset the current auto-increment value:\n\nALTER TABLE t1 AUTO_INCREMENT = 13;\n\nTo change the default table character set:\n\nALTER TABLE t1 CHARACTER SET = utf8;\n\nTo add (or change) a table comment:\n\nALTER TABLE t1 COMMENT = \'New table comment\';\n\nTo verify that the table options were changed as you intend, use SHOW\nCREATE TABLE.\n\npartition_options signifies options that can be used with partitioned\ntables for repartitioning, for adding, dropping, merging, and splitting\npartitions, and for performing partitioning maintenance. It is possible\nfor an ALTER TABLE statement to contain a PARTITION BY or REMOVE\nPARTITIONING clause in an addition to other alter specifications, but\nthe PARTITION BY or REMOVE PARTITIONING clause must be specified last\nafter any other specifications. The ADD PARTITION, DROP PARTITION,\nCOALESCE PARTITION, REORGANIZE PARTITION, ANALYZE PARTITION, CHECK\nPARTITION, and REPAIR PARTITION options cannot be combined with other\nalter specifications in a single ALTER TABLE, since the options just\nlisted act on individual partitions. For a list of partition options\nand a description of each, see [HELP CREATE TABLE]. For additional\ninformation, see\nhttp://dev.mysql.com/doc/refman/5.5/en/alter-table-partition-operations\n.html.\n\nSome operations may result in warnings if attempted on a table for\nwhich the storage engine does not support the operation. These warnings\ncan be displayed with SHOW WARNINGS. See [HELP SHOW WARNINGS].\n\nFor information on troubleshooting ALTER TABLE, see\nhttp://dev.mysql.com/doc/refman/5.5/en/alter-table-problems.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (492,24,'LABELS','Syntax:\n[begin_label:] BEGIN\n [statement_list]\nEND [end_label]\n\n[begin_label:] LOOP\n statement_list\nEND LOOP [end_label]\n\n[begin_label:] REPEAT\n statement_list\nUNTIL search_condition\nEND REPEAT [end_label]\n\n[begin_label:] WHILE search_condition DO\n statement_list\nEND WHILE [end_label]\n\nLabels are permitted for BEGIN ... END blocks and for the LOOP, REPEAT,\nand WHILE statements. Label use for those statements follows these\nrules:\n\no begin_label must be followed by a colon.\n\no begin_label can be given without end_label. If end_label is present,\n it must be the same as begin_label.\n\no end_label cannot be given without begin_label.\n\no Labels at the same nesting level must be distinct.\n\no Labels can be up to 16 characters long.\n\nTo refer to a label within the labeled construct, use an ITERATE or\nLEAVE statement. The following example uses those statements to\ncontinue iterating or terminate the loop:\n\nCREATE PROCEDURE doiterate(p1 INT)\nBEGIN\n label1: LOOP\n SET p1 = p1 + 1;\n IF p1 < 10 THEN ITERATE label1; END IF;\n LEAVE label1;\n END LOOP label1;\nEND;\n\nThe scope of a block label does not include the code for handlers\ndeclared within the block. For details, see [HELP DECLARE HANDLER].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/statement-labels.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/statement-labels.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (493,23,'CHAR BYTE','The CHAR BYTE data type is an alias for the BINARY data type. This is a\ncompatibility feature.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (494,20,'>','Syntax:\n>\n\nGreater than:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT 2 > 2;\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (495,21,'ANALYZE TABLE','Syntax:\nANALYZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE\n tbl_name [, tbl_name] ...\n\nANALYZE TABLE analyzes and stores the key distribution for a table.\nDuring the analysis, the table is locked with a read lock for InnoDB\nand MyISAM. This statement works with InnoDB, NDB, and MyISAM tables.\nFor MyISAM tables, this statement is equivalent to using myisamchk\n--analyze. This statement does not work with views.\n\nFor more information on how the analysis works within InnoDB, see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-statistics-estimation.htm\nl. Also see\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-analyze-table-complexity.\nhtml and\nhttp://dev.mysql.com/doc/refman/5.5/en/innodb-restrictions.html.\n\nMySQL uses the stored key distribution to decide the order in which\ntables should be joined when you perform a join on something other than\na constant. In addition, key distributions can be used when deciding\nwhich indexes to use for a specific table within a query.\n\nThis statement requires SELECT and INSERT privileges for the table.\n\nANALYZE TABLE is supported for partitioned tables, and you can use\nALTER TABLE ... ANALYZE PARTITION to analyze one or more partitions;\nfor more information, see [HELP ALTER TABLE], and\nhttp://dev.mysql.com/doc/refman/5.5/en/partitioning-maintenance.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/analyze-table.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/analyze-table.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (496,38,'FIELD','Syntax:\nFIELD(str,str1,str2,str3,...)\n\nReturns the index (position) of str in the str1, str2, str3, ... list.\nReturns 0 if str is not found.\n\nIf all arguments to FIELD() are strings, all arguments are compared as\nstrings. If all arguments are numbers, they are compared as numbers.\nOtherwise, the arguments are compared as double.\n\nIf str is NULL, the return value is 0 because NULL fails equality\ncomparison with any value. FIELD() is the complement of ELT().\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-functions.html\n\n','mysql> SELECT FIELD(\'ej\', \'Hej\', \'ej\', \'Heja\', \'hej\', \'foo\');\n -> 2\nmysql> SELECT FIELD(\'fo\', \'Hej\', \'ej\', \'Heja\', \'hej\', \'foo\');\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/string-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (497,40,'CONSTRAINT','MySQL supports foreign keys, which let you cross-reference related data\nacross tables, and foreign key constraints, which help keep this\nspread-out data consistent. The essential syntax for a foreign key\nconstraint definition in a CREATE TABLE or ALTER TABLE statement looks\nlike this:\n\n[CONSTRAINT [symbol]] FOREIGN KEY\n [index_name] (index_col_name, ...)\n REFERENCES tbl_name (index_col_name,...)\n [ON DELETE reference_option]\n [ON UPDATE reference_option]\n\nreference_option:\n RESTRICT | CASCADE | SET NULL | NO ACTION\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/create-table-foreign-keys.html\n\n','CREATE TABLE product (\n category INT NOT NULL, id INT NOT NULL,\n price DECIMAL,\n PRIMARY KEY(category, id)\n) ENGINE=INNODB;\n\nCREATE TABLE customer (\n id INT NOT NULL,\n PRIMARY KEY (id)\n) ENGINE=INNODB;\n\nCREATE TABLE product_order (\n no INT NOT NULL AUTO_INCREMENT,\n product_category INT NOT NULL,\n product_id INT NOT NULL,\n customer_id INT NOT NULL,\n\n PRIMARY KEY(no),\n INDEX (product_category, product_id),\n INDEX (customer_id),\n\n FOREIGN KEY (product_category, product_id)\n REFERENCES product(category, id)\n ON UPDATE CASCADE ON DELETE RESTRICT,\n\n FOREIGN KEY (customer_id)\n REFERENCES customer(id)\n) ENGINE=INNODB;\n','http://dev.mysql.com/doc/refman/5.5/en/create-table-foreign-keys.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (498,40,'ALTER TABLESPACE','Syntax:\nALTER TABLESPACE tablespace_name\n {ADD|DROP} DATAFILE \'file_name\'\n [INITIAL_SIZE [=] size]\n [WAIT]\n ENGINE [=] engine_name\n\nThis statement can be used either to add a new data file, or to drop a\ndata file from a tablespace.\n\nThe ADD DATAFILE variant enables you to specify an initial size using\nan INITIAL_SIZE clause, where size is measured in bytes; the default\nvalue is 134217728 (128 MB). Prior to MySQL Cluster NDB 7.2.14, this\nvalue was required to be specified using digits (Bug #13116514, Bug\n#16104705, Bug #62858); in MySQL Cluster NDB 7.2.14 and later, you may\noptionally follow size with a one-letter abbreviation for an order of\nmagnitude, similar to those used in my.cnf. Generally, this is one of\nthe letters M (megabytes) or G (gigabytes).\n\n*Note*: All MySQL Cluster Disk Data objects share the same namespace.\nThis means that each Disk Data object must be uniquely named (and not\nmerely each Disk Data object of a given type). For example, you cannot\nhave a tablespace and an data file with the same name, or an undo log\nfile and a tablespace with the same name.\n\nOn 32-bit systems, the maximum supported value for INITIAL_SIZE is\n4294967296 (4 GB). (Bug #29186)\n\nINITIAL_SIZE is rounded, explicitly, as for CREATE TABLESPACE.\n\nOnce a data file has been created, its size cannot be changed; however,\nyou can add more data files to the tablespace using additional ALTER\nTABLESPACE ... ADD DATAFILE statements.\n\nUsing DROP DATAFILE with ALTER TABLESPACE drops the data file\n\'file_name\' from the tablespace. You cannot drop a data file from a\ntablespace which is in use by any table; in other words, the data file\nmust be empty (no extents used). See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data-objects.\nhtml. In addition, any data file to be dropped must previously have\nbeen added to the tablespace with CREATE TABLESPACE or ALTER\nTABLESPACE.\n\nBoth ALTER TABLESPACE ... ADD DATAFILE and ALTER TABLESPACE ... DROP\nDATAFILE require an ENGINE clause which specifies the storage engine\nused by the tablespace. Currently, the only accepted values for\nengine_name are NDB and NDBCLUSTER.\n\nWAIT is parsed but otherwise ignored, and so has no effect in MySQL\n5.5. It is intended for future expansion.\n\nWhen ALTER TABLESPACE ... ADD DATAFILE is used with ENGINE = NDB, a\ndata file is created on each Cluster data node. You can verify that the\ndata files were created and obtain information about them by querying\nthe INFORMATION_SCHEMA.FILES table. For example, the following query\nshows all data files belonging to the tablespace named newts:\n\nmysql> SELECT LOGFILE_GROUP_NAME, FILE_NAME, EXTRA\n -> FROM INFORMATION_SCHEMA.FILES\n -> WHERE TABLESPACE_NAME = \'newts\' AND FILE_TYPE = \'DATAFILE\';\n+--------------------+--------------+----------------+\n| LOGFILE_GROUP_NAME | FILE_NAME | EXTRA |\n+--------------------+--------------+----------------+\n| lg_3 | newdata.dat | CLUSTER_NODE=3 |\n| lg_3 | newdata.dat | CLUSTER_NODE=4 |\n| lg_3 | newdata2.dat | CLUSTER_NODE=3 |\n| lg_3 | newdata2.dat | CLUSTER_NODE=4 |\n+--------------------+--------------+----------------+\n2 rows in set (0.03 sec)\n\nSee http://dev.mysql.com/doc/refman/5.5/en/files-table.html.\n\nALTER TABLESPACE is useful only with Disk Data storage for MySQL\nCluster. See\nhttp://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-disk-data.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/alter-tablespace.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/alter-tablespace.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (499,23,'ENUM','ENUM(\'value1\',\'value2\',...) [CHARACTER SET charset_name] [COLLATE\ncollation_name]\n\nAn enumeration. A string object that can have only one value, chosen\nfrom the list of values \'value1\', \'value2\', ..., NULL or the special \'\'\nerror value. ENUM values are represented internally as integers.\n\nAn ENUM column can have a maximum of 65,535 distinct elements. (The\npractical limit is less than 3000.) A table can have no more than 255\nunique element list definitions among its ENUM and SET columns\nconsidered as a group. For more information on these limits, see\nhttp://dev.mysql.com/doc/refman/5.5/en/limits-frm-file.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (500,38,'STRCMP','Syntax:\nSTRCMP(expr1,expr2)\n\nSTRCMP() returns 0 if the strings are the same, -1 if the first\nargument is smaller than the second according to the current sort\norder, and 1 otherwise.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html\n\n','mysql> SELECT STRCMP(\'text\', \'text2\');\n -> -1\nmysql> SELECT STRCMP(\'text2\', \'text\');\n -> 1\nmysql> SELECT STRCMP(\'text\', \'text\');\n -> 0\n','http://dev.mysql.com/doc/refman/5.5/en/string-comparison-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (501,28,'INSERT DELAYED','Syntax:\nINSERT DELAYED ...\n\nThe DELAYED option for the INSERT statement is a MySQL extension to\nstandard SQL that is very useful if you have clients that cannot or\nneed not wait for the INSERT to complete. This is a common situation\nwhen you use MySQL for logging and you also periodically run SELECT and\nUPDATE statements that take a long time to complete.\n\nWhen a client uses INSERT DELAYED, it gets an okay from the server at\nonce, and the row is queued to be inserted when the table is not in use\nby any other thread.\n\nAnother major benefit of using INSERT DELAYED is that inserts from many\nclients are bundled together and written in one block. This is much\nfaster than performing many separate inserts.\n\nNote that INSERT DELAYED is slower than a normal INSERT if the table is\nnot otherwise in use. There is also the additional overhead for the\nserver to handle a separate thread for each table for which there are\ndelayed rows. This means that you should use INSERT DELAYED only when\nyou are really sure that you need it.\n\nThe queued rows are held only in memory until they are inserted into\nthe table. This means that if you terminate mysqld forcibly (for\nexample, with kill -9) or if mysqld dies unexpectedly, any queued rows\nthat have not been written to disk are lost.\n\nThere are some constraints on the use of DELAYED:\n\no INSERT DELAYED works only with MyISAM, MEMORY, ARCHIVE, and BLACKHOLE\n tables. For engines that do not support DELAYED, an error occurs.\n\no An error occurs for INSERT DELAYED if used with a table that has been\n locked with LOCK TABLES because the insert must be handled by a\n separate thread, not by the session that holds the lock.\n\no For MyISAM tables, if there are no free blocks in the middle of the\n data file, concurrent SELECT and INSERT statements are supported.\n Under these circumstances, you very seldom need to use INSERT DELAYED\n with MyISAM.\n\no INSERT DELAYED should be used only for INSERT statements that specify\n value lists. The server ignores DELAYED for INSERT ... SELECT or\n INSERT ... ON DUPLICATE KEY UPDATE statements.\n\no Because the INSERT DELAYED statement returns immediately, before the\n rows are inserted, you cannot use LAST_INSERT_ID() to get the\n AUTO_INCREMENT value that the statement might generate.\n\no DELAYED rows are not visible to SELECT statements until they actually\n have been inserted.\n\no Prior to MySQL 5.5.7, INSERT DELAYED was treated as a normal INSERT\n if the statement inserted multiple rows, binary logging was enabled,\n and the global logging format was statement-based (that is, whenever\n binlog_format was set to STATEMENT). Beginning with MySQL 5.5.7,\n INSERT DELAYED is always handled as a simple INSERT (that is, without\n the DELAYED option) whenever the value of binlog_format is STATEMENT\n or MIXED. (In the latter case, the statement no longer triggers a\n switch to row-based logging, and so is logged using the\n statement-based format.)\n\n This does not apply when using row-based binary logging mode\n (binlog_format set to ROW), in which INSERT DELAYED statements are\n always executed using the DELAYED option as specified, and logged as\n row-update events.\n\no DELAYED is ignored on slave replication servers, so that INSERT\n DELAYED is treated as a normal INSERT on slaves. This is because\n DELAYED could cause the slave to have different data than the master.\n\no Pending INSERT DELAYED statements are lost if a table is write locked\n and ALTER TABLE is used to modify the table structure.\n\no INSERT DELAYED is not supported for views.\n\no INSERT DELAYED is not supported for partitioned tables.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/insert-delayed.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/insert-delayed.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (502,27,'SHOW PROCEDURE CODE','Syntax:\nSHOW PROCEDURE CODE proc_name\n\nThis statement is a MySQL extension that is available only for servers\nthat have been built with debugging support. It displays a\nrepresentation of the internal implementation of the named stored\nprocedure. A similar statement, SHOW FUNCTION CODE, displays\ninformation about stored functions (see [HELP SHOW FUNCTION CODE]).\n\nTo use either statement, you must be the owner of the routine or have\nSELECT access to the mysql.proc table.\n\nIf the named routine is available, each statement produces a result\nset. Each row in the result set corresponds to one "instruction" in the\nroutine. The first column is Pos, which is an ordinal number beginning\nwith 0. The second column is Instruction, which contains an SQL\nstatement (usually changed from the original source), or a directive\nwhich has meaning only to the stored-routine handler.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-procedure-code.html\n\n','mysql> DELIMITER //\nmysql> CREATE PROCEDURE p1 ()\n -> BEGIN\n -> DECLARE fanta INT DEFAULT 55;\n -> DROP TABLE t2;\n -> LOOP\n -> INSERT INTO t3 VALUES (fanta);\n -> END LOOP;\n -> END//\nQuery OK, 0 rows affected (0.00 sec)\n\nmysql> SHOW PROCEDURE CODE p1//\n+-----+----------------------------------------+\n| Pos | Instruction |\n+-----+----------------------------------------+\n| 0 | set fanta@0 55 |\n| 1 | stmt 9 "DROP TABLE t2" |\n| 2 | stmt 5 "INSERT INTO t3 VALUES (fanta)" |\n| 3 | jump 2 |\n+-----+----------------------------------------+\n4 rows in set (0.00 sec)\n','http://dev.mysql.com/doc/refman/5.5/en/show-procedure-code.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (503,23,'MEDIUMTEXT','MEDIUMTEXT [CHARACTER SET charset_name] [COLLATE collation_name]\n\nA TEXT column with a maximum length of 16,777,215 (224 − 1)\ncharacters. The effective maximum length is less if the value contains\nmultibyte characters. Each MEDIUMTEXT value is stored using a 3-byte\nlength prefix that indicates the number of bytes in the value.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/string-type-overview.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (504,3,'LOG','Syntax:\nLOG(X), LOG(B,X)\n\nIf called with one parameter, this function returns the natural\nlogarithm of X. If X is less than or equal to 0, then NULL is returned.\n\nThe inverse of this function (when called with a single argument) is\nthe EXP() function.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT LOG(2);\n -> 0.69314718055995\nmysql> SELECT LOG(-2);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (505,27,'SHOW COLLATION','Syntax:\nSHOW COLLATION\n [LIKE \'pattern\' | WHERE expr]\n\nThis statement lists collations supported by the server. By default,\nthe output from SHOW COLLATION includes all available collations. The\nLIKE clause, if present, indicates which collation names to match. The\nWHERE clause can be given to select rows using more general conditions,\nas discussed in\nhttp://dev.mysql.com/doc/refman/5.5/en/extended-show.html. For example:\n\nmysql> SHOW COLLATION WHERE Charset = \'latin1\';\n+-------------------+---------+----+---------+----------+---------+\n| Collation | Charset | Id | Default | Compiled | Sortlen |\n+-------------------+---------+----+---------+----------+---------+\n| latin1_german1_ci | latin1 | 5 | | Yes | 1 |\n| latin1_swedish_ci | latin1 | 8 | Yes | Yes | 1 |\n| latin1_danish_ci | latin1 | 15 | | Yes | 1 |\n| latin1_german2_ci | latin1 | 31 | | Yes | 2 |\n| latin1_bin | latin1 | 47 | | Yes | 1 |\n| latin1_general_ci | latin1 | 48 | | Yes | 1 |\n| latin1_general_cs | latin1 | 49 | | Yes | 1 |\n| latin1_spanish_ci | latin1 | 94 | | Yes | 1 |\n+-------------------+---------+----+---------+----------+---------+\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/show-collation.html\n\n','','http://dev.mysql.com/doc/refman/5.5/en/show-collation.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (506,20,'!=','Syntax:\n<>, !=\n\nNot equal:\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT \'.01\' <> \'0.01\';\n -> 1\nmysql> SELECT .01 <> \'0.01\';\n -> 0\nmysql> SELECT \'zapp\' <> \'zappp\';\n -> 1\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (507,24,'WHILE','Syntax:\n[begin_label:] WHILE search_condition DO\n statement_list\nEND WHILE [end_label]\n\nThe statement list within a WHILE statement is repeated as long as the\nsearch_condition expression is true. statement_list consists of one or\nmore SQL statements, each terminated by a semicolon (;) statement\ndelimiter.\n\nA WHILE statement can be labeled. For the rules regarding label use,\nsee [HELP labels].\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/while.html\n\n','CREATE PROCEDURE dowhile()\nBEGIN\n DECLARE v1 INT DEFAULT 5;\n\n WHILE v1 > 0 DO\n ...\n SET v1 = v1 - 1;\n END WHILE;\nEND;\n','http://dev.mysql.com/doc/refman/5.5/en/while.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (508,32,'DAYNAME','Syntax:\nDAYNAME(date)\n\nReturns the name of the weekday for date. The language used for the\nname is controlled by the value of the lc_time_names system variable\n(http://dev.mysql.com/doc/refman/5.5/en/locale-support.html).\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html\n\n','mysql> SELECT DAYNAME(\'2007-02-03\');\n -> \'Saturday\'\n','http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (509,3,'RADIANS','Syntax:\nRADIANS(X)\n\nReturns the argument X, converted from degrees to radians. (Note that\nπ radians equals 180 degrees.)\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html\n\n','mysql> SELECT RADIANS(90);\n -> 1.5707963267949\n','http://dev.mysql.com/doc/refman/5.5/en/mathematical-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (510,17,'COLLATION','Syntax:\nCOLLATION(str)\n\nReturns the collation of the string argument.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT COLLATION(\'abc\');\n -> \'latin1_swedish_ci\'\nmysql> SELECT COLLATION(_utf8\'abc\');\n -> \'utf8_general_ci\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (511,20,'COALESCE','Syntax:\nCOALESCE(value,...)\n\nReturns the first non-NULL value in the list, or NULL if there are no\nnon-NULL values.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html\n\n','mysql> SELECT COALESCE(NULL,1);\n -> 1\nmysql> SELECT COALESCE(NULL,NULL,NULL);\n -> NULL\n','http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html'); +INSERT INTO help_topic (help_topic_id,help_category_id,name,description,example,url) VALUES (512,17,'VERSION','Syntax:\nVERSION()\n\nReturns a string that indicates the MySQL server version. The string\nuses the utf8 character set. The value might have a suffix in addition\nto the version number. See the description of the version system\nvariable in\nhttp://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html.\n\nURL: http://dev.mysql.com/doc/refman/5.5/en/information-functions.html\n\n','mysql> SELECT VERSION();\n -> \'5.5.54-standard\'\n','http://dev.mysql.com/doc/refman/5.5/en/information-functions.html'); INSERT INTO help_keyword (help_keyword_id,name) VALUES (0,'JOIN'); INSERT INTO help_keyword (help_keyword_id,name) VALUES (1,'HOST'); @@ -801,1435 +803,1442 @@ INSERT INTO help_keyword (help_keyword_id,name) VALUES (209,'MAX_QUERIES_PER_HOUR'); INSERT INTO help_keyword (help_keyword_id,name) VALUES (210,'TRANSACTION'); INSERT INTO help_keyword (help_keyword_id,name) VALUES (211,'STDDEV'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (212,'INT1'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (213,'RIGHT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (214,'MAX_ROWS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (215,'ALTER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (216,'NATURAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (217,'MULTILINESTRING'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (218,'VARIABLES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (219,'ESCAPED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (220,'KEY_BLOCK_SIZE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (221,'MPOINTFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (222,'CHAR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (223,'UPGRADE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (224,'INTERVAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (225,'NAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (226,'REFERENCES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (227,'STORAGE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (228,'ISOLATION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (229,'EVERY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (230,'INT8'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (231,'AUTHORS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (232,'RESTRICT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (233,'UNCOMMITTED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (234,'LINESTRINGFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (235,'IS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (236,'NOT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (237,'DATAFILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (238,'ANALYSE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (239,'DES_KEY_FILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (240,'COMPRESSED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (241,'START'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (242,'IF'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (243,'ROWS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (244,'PURGE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (245,'USER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (246,'EXIT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (247,'MERGE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (248,'SQL_NO_CACHE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (249,'DELAYED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (250,'WRITE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (251,'DATABASE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (252,'NULL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (253,'POWER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (254,'POINTFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (255,'USE_FRM'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (256,'TERMINATED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (257,'NVARCHAR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (258,'RETURN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (259,'DIRECTORY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (260,'AES_DECRYPT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (261,'GLENGTH'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (262,'SHUTDOWN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (263,'CATALOG_NAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (264,'FIXED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (265,'MULTIPOLYGONFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (266,'REPLACE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (267,'REPEAT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (268,'STARTS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (269,'COMPLETION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (270,'COLUMNS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (271,'DATETIME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (272,'MODE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (273,'INTEGER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (274,'VALUE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (275,'ASWKT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (276,'GEOMETRYCOLLECTIONFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (277,'DROP'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (278,'SQL_BIG_RESULT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (279,'MASTER_SSL_VERIFY_SERVER_CERT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (280,'SUBJECT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (281,'CHECK'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (282,'FULL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (283,'BY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (284,'NO'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (285,'DAY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (286,'DATA'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (287,'PARTITION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (288,'REAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (289,'SHARE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (290,'LINESTRING'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (291,'MASTER_HEARTBEAT_PERIOD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (292,'MESSAGE_TEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (293,'COLUMN_NAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (294,'LINEFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (295,'X509'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (296,'WHERE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (297,'SUBCLASS_ORIGIN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (298,'EVENT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (299,'IGNORE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (300,'SUPER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (301,'SHA2'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (302,'QUICK'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (303,'SIGNED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (304,'OFFLINE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (305,'FALSE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (306,'POLYGONFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (307,'FORCE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (308,'CHANGE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (309,'TO'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (310,'POINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (311,'TABLE_NAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (312,'VARYING'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (313,'FEDERATED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (314,'MAX_SIZE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (315,'HOUR_SECOND'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (316,'GEOMETRYCOLLECTION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (317,'PROCEDURE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (318,'AGAINST'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (319,'ENDPOINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (320,'LONGBINARY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (321,'INSERT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (322,'COUNT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (323,'PORT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (324,'MLINEFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (325,'EXISTS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (326,'MUTEX'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (327,'RELEASE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (328,'DEFAULT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (329,'TYPE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (330,'NO_WRITE_TO_BINLOG'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (331,'OPTIMIZE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (332,'SQLSTATE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (333,'RESET'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (334,'INSTALL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (335,'BIGINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (336,'SET'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (337,'ISSUER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (338,'STATUS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (339,'INNER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (340,'RELAYLOG'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (341,'MRG_MYISAM'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (342,'STOP'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (343,'TRAILING'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (344,'PARTITIONS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (345,'CASE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (346,'IO_THREAD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (347,'DEALLOCATE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (348,'CIPHER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (349,'CONTINUE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (350,'READ'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (351,'MINUTE_SECOND'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (352,'MIN_ROWS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (353,'FUNCTION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (354,'INT3'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (355,'ADD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (356,'AVG_ROW_LENGTH'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (357,'ARCHIVE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (358,'FLOAT4'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (359,'ASTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (360,'NUMGEOMETRIES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (361,'VIEW'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (362,'REPEATABLE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (363,'STARTPOINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (364,'CONSTRAINT_CATALOG'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (365,'MPOLYFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (366,'UNSIGNED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (367,'DECIMAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (368,'INDEXES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (369,'HOSTS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (370,'COMMIT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (371,'SNAPSHOT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (372,'DECLARE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (373,'NUMPOINTS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (374,'LOAD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (375,'SQL_CACHE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (376,'COLLATE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (377,'BYTE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (378,'LINESTRINGFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (379,'GLOBAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (380,'WHEN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (381,'TOUCHES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (382,'AS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (383,'GEOMCOLLFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (384,'GRANTS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (385,'OUTER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (386,'CURSOR_NAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (387,'FLOOR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (388,'WITH'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (389,'STD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (390,'AFTER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (391,'DISABLE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (392,'UNINSTALL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (393,'POW'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (394,'SONAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (395,'INDEX'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (396,'DEFINER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (397,'MASTER_BIND'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (398,'REMOVE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (399,'MULTILINESTRINGFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (400,'ONLINE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (401,'UNDO'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (402,'ZEROFILL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (403,'CLIENT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (404,'MASTER_PASSWORD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (405,'RELAY_LOG_FILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (406,'MBRTOUCHES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (407,'MASTER_USER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (408,'ENGINE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (409,'INSERT_METHOD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (410,'SQL_CALC_FOUND_ROWS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (411,'UNION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (412,'MYISAM'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (413,'DESC'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (414,'TIME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (415,'EXPANSION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (416,'NUMERIC'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (417,'CODE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (418,'AREA'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (419,'LOGFILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (420,'EXTENT_SIZE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (421,'INT2'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (422,'MAX_UPDATES_PER_HOUR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (423,'ENDS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (424,'ISEMPTY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (425,'RECOVER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (426,'LOGS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (427,'HEAP'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (428,'BETWEEN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (429,'REPAIR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (430,'MBRDISJOINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (431,'CALL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (432,'VALUES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (433,'TRUNCATE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (434,'SHOW'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (435,'BINLOG'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (436,'AND'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (437,'HOUR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (438,'SELECT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (439,'DATABASES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (440,'WRAPPER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (441,'BOOL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (442,'MASTER_PORT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (443,'CONCURRENT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (444,'HELP'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (445,'OPTIONS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (446,'PROCESS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (447,'CONSISTENT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (448,'MAX_CONNECTIONS_PER_HOUR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (449,'IN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (450,'DUMPFILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (451,'POLYFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (452,'EXECUTE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (453,'CEIL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (454,'MASTER_HOST'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (455,'SERVER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (456,'MULTIPOLYGONFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (457,'MASTER_SSL_CERT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (458,'DAY_MINUTE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (459,'DATE_SUB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (460,'REBUILD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (461,'GEOMETRYFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (462,'PARSER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (463,'RENAME'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (464,'GEOMFROMTEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (465,'SOCKET'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (466,'STRAIGHT_JOIN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (467,'SHA1'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (468,'PASSWORD'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (469,'OFFSET'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (470,'NEXT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (471,'TEMPORARY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (472,'SQL_LOG_BIN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (212,'NAMES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (213,'INT1'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (214,'RIGHT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (215,'MAX_ROWS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (216,'ALTER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (217,'NATURAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (218,'MULTILINESTRING'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (219,'VARIABLES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (220,'ESCAPED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (221,'KEY_BLOCK_SIZE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (222,'MPOINTFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (223,'CHAR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (224,'UPGRADE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (225,'INTERVAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (226,'NAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (227,'REFERENCES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (228,'STORAGE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (229,'ISOLATION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (230,'EVERY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (231,'INT8'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (232,'AUTHORS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (233,'RESTRICT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (234,'UNCOMMITTED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (235,'LINESTRINGFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (236,'IS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (237,'NOT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (238,'DATAFILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (239,'ANALYSE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (240,'DES_KEY_FILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (241,'COMPRESSED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (242,'START'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (243,'IF'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (244,'ROWS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (245,'PURGE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (246,'USER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (247,'EXIT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (248,'MERGE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (249,'SQL_NO_CACHE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (250,'DELAYED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (251,'WRITE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (252,'DATABASE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (253,'NULL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (254,'POWER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (255,'POINTFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (256,'USE_FRM'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (257,'TERMINATED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (258,'NVARCHAR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (259,'RETURN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (260,'DIRECTORY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (261,'AES_DECRYPT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (262,'GLENGTH'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (263,'SHUTDOWN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (264,'CATALOG_NAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (265,'FIXED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (266,'MULTIPOLYGONFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (267,'REPLACE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (268,'REPEAT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (269,'STARTS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (270,'COMPLETION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (271,'COLUMNS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (272,'DATETIME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (273,'MODE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (274,'INTEGER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (275,'VALUE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (276,'ASWKT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (277,'GEOMETRYCOLLECTIONFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (278,'DROP'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (279,'SQL_BIG_RESULT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (280,'MASTER_SSL_VERIFY_SERVER_CERT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (281,'SUBJECT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (282,'CHECK'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (283,'FULL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (284,'BY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (285,'NO'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (286,'DAY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (287,'DATA'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (288,'PARTITION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (289,'REAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (290,'SHARE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (291,'LINESTRING'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (292,'MASTER_HEARTBEAT_PERIOD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (293,'MESSAGE_TEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (294,'COLUMN_NAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (295,'LINEFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (296,'X509'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (297,'WHERE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (298,'SUBCLASS_ORIGIN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (299,'EVENT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (300,'IGNORE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (301,'SUPER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (302,'SHA2'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (303,'QUICK'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (304,'SIGNED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (305,'OFFLINE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (306,'FALSE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (307,'POLYGONFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (308,'FORCE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (309,'CHANGE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (310,'TO'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (311,'POINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (312,'TABLE_NAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (313,'VARYING'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (314,'FEDERATED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (315,'MAX_SIZE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (316,'HOUR_SECOND'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (317,'GEOMETRYCOLLECTION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (318,'PROCEDURE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (319,'AGAINST'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (320,'ENDPOINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (321,'LONGBINARY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (322,'INSERT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (323,'COUNT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (324,'PORT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (325,'MLINEFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (326,'EXISTS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (327,'MUTEX'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (328,'RELEASE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (329,'DEFAULT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (330,'TYPE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (331,'NO_WRITE_TO_BINLOG'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (332,'OPTIMIZE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (333,'SQLSTATE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (334,'RESET'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (335,'INSTALL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (336,'BIGINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (337,'SET'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (338,'ISSUER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (339,'STATUS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (340,'INNER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (341,'RELAYLOG'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (342,'MRG_MYISAM'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (343,'STOP'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (344,'TRAILING'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (345,'PARTITIONS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (346,'CASE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (347,'IO_THREAD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (348,'DEALLOCATE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (349,'CIPHER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (350,'CONTINUE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (351,'READ'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (352,'MINUTE_SECOND'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (353,'MIN_ROWS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (354,'FUNCTION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (355,'CHARSET'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (356,'INT3'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (357,'ADD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (358,'AVG_ROW_LENGTH'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (359,'ARCHIVE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (360,'FLOAT4'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (361,'ASTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (362,'NUMGEOMETRIES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (363,'VIEW'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (364,'REPEATABLE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (365,'STARTPOINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (366,'CONSTRAINT_CATALOG'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (367,'MPOLYFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (368,'UNSIGNED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (369,'DECIMAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (370,'INDEXES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (371,'HOSTS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (372,'COMMIT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (373,'SNAPSHOT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (374,'DECLARE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (375,'NUMPOINTS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (376,'LOAD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (377,'SQL_CACHE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (378,'COLLATE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (379,'BYTE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (380,'LINESTRINGFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (381,'GLOBAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (382,'WHEN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (383,'TOUCHES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (384,'AS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (385,'GEOMCOLLFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (386,'GRANTS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (387,'OUTER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (388,'CURSOR_NAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (389,'FLOOR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (390,'WITH'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (391,'STD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (392,'AFTER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (393,'DISABLE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (394,'UNINSTALL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (395,'POW'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (396,'SONAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (397,'INDEX'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (398,'DEFINER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (399,'MASTER_BIND'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (400,'REMOVE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (401,'MULTILINESTRINGFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (402,'ONLINE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (403,'UNDO'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (404,'ZEROFILL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (405,'CLIENT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (406,'MASTER_PASSWORD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (407,'RELAY_LOG_FILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (408,'MBRTOUCHES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (409,'MASTER_USER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (410,'ENGINE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (411,'INSERT_METHOD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (412,'SQL_CALC_FOUND_ROWS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (413,'UNION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (414,'MYISAM'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (415,'DESC'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (416,'TIME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (417,'EXPANSION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (418,'NUMERIC'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (419,'CODE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (420,'AREA'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (421,'LOGFILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (422,'EXTENT_SIZE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (423,'INT2'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (424,'MAX_UPDATES_PER_HOUR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (425,'ENDS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (426,'ISEMPTY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (427,'RECOVER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (428,'LOGS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (429,'HEAP'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (430,'BETWEEN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (431,'REPAIR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (432,'MBRDISJOINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (433,'CALL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (434,'VALUES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (435,'TRUNCATE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (436,'SHOW'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (437,'BINLOG'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (438,'AND'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (439,'HOUR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (440,'SELECT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (441,'DATABASES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (442,'WRAPPER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (443,'BOOL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (444,'MASTER_PORT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (445,'CONCURRENT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (446,'HELP'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (447,'OPTIONS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (448,'PROCESS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (449,'CONSISTENT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (450,'MAX_CONNECTIONS_PER_HOUR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (451,'IN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (452,'DUMPFILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (453,'POLYFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (454,'EXECUTE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (455,'CEIL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (456,'MASTER_HOST'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (457,'SERVER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (458,'MULTIPOLYGONFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (459,'MASTER_SSL_CERT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (460,'DAY_MINUTE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (461,'DATE_SUB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (462,'REBUILD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (463,'GEOMETRYFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (464,'PARSER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (465,'RENAME'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (466,'GEOMFROMTEXT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (467,'SOCKET'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (468,'STRAIGHT_JOIN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (469,'SHA1'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (470,'PASSWORD'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (471,'OFFSET'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (472,'NEXT'); INSERT INTO help_keyword (help_keyword_id,name) VALUES (473,'ERRORS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (474,'DIMENSION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (475,'SQL_SMALL_RESULT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (476,'COMMITTED'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (477,'EQUALS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (478,'DELAY_KEY_WRITE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (479,'BEGIN'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (480,'XA'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (481,'PROFILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (482,'CENTROID'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (483,'MEDIUM'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (484,'SSL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (485,'DAY_HOUR'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (486,'AES_ENCRYPT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (487,'GEOMCOLLROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (488,'CEILING'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (489,'LINEFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (490,'GEOMETRYTYPE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (491,'SIGNAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (492,'PLUGINS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (493,'SAVEPOINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (494,'PRIMARY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (495,'LAST'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (496,'KEYS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (497,'MPOINTFROMWKB'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (498,'LIMIT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (499,'KEY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (500,'UNTIL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (501,'CONSTRAINT_SCHEMA'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (502,'ANALYZE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (503,'CONSTRAINT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (504,'SERIAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (505,'ACTION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (506,'INITIAL_SIZE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (507,'SESSION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (508,'SLAVE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (509,'ASC'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (510,'ENABLE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (511,'OPTIONALLY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (512,'DISTINCT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (513,'LOCAL'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (514,'WHILE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (515,'MAX_USER_CONNECTIONS'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (516,'MASTER_SSL_KEY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (517,'NONE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (518,'TABLES'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (519,'<>'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (520,'RLIKE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (521,'TRIGGER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (522,'HIGH_PRIORITY'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (523,'COLLATION'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (524,'BTREE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (525,'COALESCE'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (526,'FIRST'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (527,'WAIT'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (528,'MASTER'); -INSERT INTO help_keyword (help_keyword_id,name) VALUES (529,'ROW_FORMAT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (474,'TEMPORARY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (475,'SQL_LOG_BIN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (476,'DIMENSION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (477,'SQL_SMALL_RESULT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (478,'COMMITTED'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (479,'EQUALS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (480,'DELAY_KEY_WRITE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (481,'BEGIN'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (482,'XA'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (483,'PROFILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (484,'CENTROID'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (485,'MEDIUM'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (486,'SSL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (487,'DAY_HOUR'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (488,'AES_ENCRYPT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (489,'GEOMCOLLROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (490,'CEILING'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (491,'LINEFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (492,'GEOMETRYTYPE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (493,'SIGNAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (494,'PLUGINS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (495,'SAVEPOINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (496,'PRIMARY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (497,'LAST'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (498,'KEYS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (499,'MPOINTFROMWKB'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (500,'LIMIT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (501,'KEY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (502,'UNTIL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (503,'CONSTRAINT_SCHEMA'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (504,'ANALYZE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (505,'CONSTRAINT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (506,'SERIAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (507,'ACTION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (508,'INITIAL_SIZE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (509,'SESSION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (510,'SLAVE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (511,'ASC'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (512,'ENABLE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (513,'OPTIONALLY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (514,'DISTINCT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (515,'LOCAL'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (516,'WHILE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (517,'MAX_USER_CONNECTIONS'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (518,'MASTER_SSL_KEY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (519,'NONE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (520,'TABLES'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (521,'<>'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (522,'RLIKE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (523,'TRIGGER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (524,'HIGH_PRIORITY'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (525,'COLLATION'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (526,'BTREE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (527,'COALESCE'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (528,'FIRST'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (529,'WAIT'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (530,'MASTER'); +INSERT INTO help_keyword (help_keyword_id,name) VALUES (531,'ROW_FORMAT'); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,0); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,0); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,1); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,2); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (4,3); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (5,4); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,5); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,6); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,6); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,7); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,8); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (431,9); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,10); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,11); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (18,12); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (135,12); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,12); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,12); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (381,13); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (425,14); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,14); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (170,14); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,15); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (83,16); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (27,17); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,18); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,19); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,20); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,21); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,21); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,22); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (32,23); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (36,24); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (238,24); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,24); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,25); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,25); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,26); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (503,27); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (41,28); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,29); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (361,30); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,31); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,31); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,31); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,32); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,32); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,32); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,32); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (176,33); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,33); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (53,34); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,34); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,35); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (57,35); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,35); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,36); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,36); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,36); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,37); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,37); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,38); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,39); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,40); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,41); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,42); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (40,43); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (270,43); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,43); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,44); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,44); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,45); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,46); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,46); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,46); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,46); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,47); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,47); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (305,48); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,48); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,48); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,48); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (92,49); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (130,50); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,51); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (463,51); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,51); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (188,52); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (100,52); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,53); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,53); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (402,54); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,54); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (86,55); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,55); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (29,55); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,56); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (283,56); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (314,57); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,57); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,58); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,59); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,60); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,60); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (114,61); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (174,61); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,62); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,62); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (124,63); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (125,64); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,65); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,65); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (126,65); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (499,65); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (263,66); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (133,66); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,66); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,66); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,67); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,67); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,67); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,68); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,68); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,68); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,68); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,68); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,69); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,70); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (315,71); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,72); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (286,73); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,74); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,74); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,75); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (86,76); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,76); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (143,77); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (144,78); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (425,79); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,79); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (458,79); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,79); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,79); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,79); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (148,80); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,81); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (29,82); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,83); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (209,84); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,85); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (314,85); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (180,85); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,85); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (421,85); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,86); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (329,86); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,87); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (180,88); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,89); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,90); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,91); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,91); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (176,92); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (177,93); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,94); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,94); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (416,94); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,94); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (181,95); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,96); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,96); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (187,97); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (190,98); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,99); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,99); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,99); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,99); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (361,99); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,100); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (87,100); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,100); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (253,101); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,102); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,102); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (203,103); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (213,104); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (413,105); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,106); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,106); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,106); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,106); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (305,107); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (102,107); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (151,107); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,108); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,108); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,109); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (160,109); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (458,110); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,111); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,111); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,112); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (378,112); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,113); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (396,114); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (240,115); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,116); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,117); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,118); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (245,119); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,120); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,121); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,122); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,123); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,123); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,124); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,125); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,126); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,127); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,128); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,128); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (310,128); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (186,128); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,128); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (273,129); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (280,130); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (467,131); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,132); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,133); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,133); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,134); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,135); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (7,135); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (259,136); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (431,136); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,137); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,137); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (226,137); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,137); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (231,137); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (428,138); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (287,139); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,140); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (293,141); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (298,142); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,143); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (386,144); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (332,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (431,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (259,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,145); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,146); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,146); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (116,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (473,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (279,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (402,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (418,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (65,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,0); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,0); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,1); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,2); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (2,3); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,4); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,5); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,6); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,6); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,7); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,8); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (221,9); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,10); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,11); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (13,12); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (323,12); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,12); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,12); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (196,13); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (218,14); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (66,14); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (91,14); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,15); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (45,16); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (18,17); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,18); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,19); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,20); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,21); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,21); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,22); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (21,23); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (23,24); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (372,24); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,24); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,25); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,25); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,26); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (255,27); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (26,28); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,29); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,30); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,31); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,31); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,31); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,32); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,32); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,32); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,32); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (93,33); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,33); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,34); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,34); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,35); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (33,35); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,35); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (102,36); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (133,36); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,36); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,37); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,37); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,38); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,39); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,40); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,41); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,42); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (25,43); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,43); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,43); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,44); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,44); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,45); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,46); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,46); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,46); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,46); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,47); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,47); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (399,48); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,48); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,48); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,48); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (51,49); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (319,50); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,51); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (489,51); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,51); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (347,52); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (56,52); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,53); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,53); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (206,54); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,54); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (47,55); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,55); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (20,55); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,56); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (390,56); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,57); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,57); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,58); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (60,59); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,60); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (266,60); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (63,61); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (342,61); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,62); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,62); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (67,63); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (68,64); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,65); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,65); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (69,65); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (507,65); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (381,66); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (71,66); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,66); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,66); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,67); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,67); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,67); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,68); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,68); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,68); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,68); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,68); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,69); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,70); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (405,71); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,72); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (391,73); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (133,74); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,74); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,75); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (47,76); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,76); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (76,77); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (77,78); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (218,79); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,79); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (487,79); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,79); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (66,79); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,79); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (79,80); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,81); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (20,82); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,83); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (359,84); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,85); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,85); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (344,85); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,85); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (465,85); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,86); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (413,86); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,87); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (344,88); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,89); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,90); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,91); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,91); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (93,92); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (94,93); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,94); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,94); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (214,94); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,94); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (96,95); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,96); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,96); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,97); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (100,98); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,99); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,99); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,99); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,99); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,99); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,100); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (48,100); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,100); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (135,101); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (133,102); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,102); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,103); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (112,104); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (459,105); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,106); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,106); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,106); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,106); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (399,107); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (57,107); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (81,107); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,108); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,108); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,109); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,109); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (487,110); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,111); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,111); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,112); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (442,112); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,113); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (452,114); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (127,115); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,116); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,117); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,118); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (129,119); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,120); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (133,121); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (137,122); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,123); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,123); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,124); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,125); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,126); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,127); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,128); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,128); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (402,128); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,128); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,128); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (149,129); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (151,130); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (490,131); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (219,132); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,133); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (137,133); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,134); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,135); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (4,135); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (140,136); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (221,136); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,137); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (278,137); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (367,137); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,137); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (122,137); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (467,138); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,139); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,140); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (159,141); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (163,142); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,143); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (200,144); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (177,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (221,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (140,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,145); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,146); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,146); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (61,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (313,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (410,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (495,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (150,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (206,147); INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,147); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,148); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,148); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,148); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,148); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,149); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (293,150); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (311,151); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,152); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,153); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,154); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,155); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (317,156); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (421,157); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (320,158); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (247,159); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,160); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,161); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (151,161); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (457,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (303,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (279,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (310,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (211,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (17,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (22,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (394,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (65,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (358,162); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,163); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,164); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (454,164); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,165); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (379,166); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,167); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (108,168); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (337,169); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (418,170); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (343,171); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (259,172); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (270,173); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (39,174); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (306,174); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,174); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,174); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,174); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,175); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,176); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,177); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (86,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (29,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (343,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (233,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (499,178); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,179); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (315,180); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,181); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (354,182); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (359,183); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,184); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,184); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,184); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (362,185); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,186); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (182,187); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (458,188); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,189); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,190); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (25,191); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,191); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,192); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,193); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,194); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,195); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (379,195); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,196); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (292,196); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (420,196); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (382,197); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (384,198); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (387,199); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,200); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,201); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,202); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,203); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (176,203); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (151,203); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (401,204); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,205); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,205); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (54,206); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (324,206); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (404,207); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (403,208); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,209); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,210); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,210); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (408,211); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,212); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,213); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,214); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (442,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (159,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (374,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (226,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (65,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (234,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,215); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,216); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (423,217); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,218); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,218); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,219); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,220); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,221); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (468,222); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,222); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (418,223); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,223); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,224); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,224); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,225); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,226); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,226); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,226); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (283,227); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,228); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,229); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (129,230); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (10,231); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,231); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,232); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,232); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,232); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,233); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (58,234); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (85,235); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (206,235); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (459,235); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (369,235); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (85,236); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (206,236); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,236); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,236); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (313,236); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,237); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,237); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (189,238); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,239); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,240); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,241); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,241); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (324,241); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (483,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (301,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (9,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (29,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (186,242); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,243); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (270,244); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,245); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (222,245); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,245); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,245); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (314,246); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,247); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,248); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,249); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,249); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (489,249); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,250); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,250); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,251); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,251); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,251); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (310,251); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (186,251); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,251); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (85,252); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,252); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (369,252); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (486,253); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (485,254); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,255); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,256); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (259,257); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (494,258); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,259); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,259); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (500,260); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (504,261); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,262); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,263); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,263); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (209,264); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,264); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (201,265); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,266); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,266); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,266); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (233,267); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,268); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,269); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,269); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,270); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (21,270); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,270); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,270); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,270); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,271); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,272); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,272); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (503,273); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,273); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,273); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,274); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,274); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,274); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,274); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (244,274); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (178,275); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (109,276); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (35,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (238,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (301,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (9,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (416,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (417,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (264,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (186,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (231,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,277); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,278); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,279); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,280); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (418,281); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,281); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,281); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,282); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (21,282); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,282); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,282); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (454,282); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (361,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,283); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,284); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,284); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,285); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,286); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,286); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,286); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,286); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,287); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,287); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (315,288); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,288); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,289); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (47,290); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,291); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,292); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,292); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,293); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,293); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (58,294); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,295); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,296); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,296); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,296); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,297); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,297); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,298); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,298); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (301,298); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (358,298); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,299); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,300); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (68,301); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,302); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (418,302); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,302); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,303); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,304); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,304); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,304); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (386,305); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (92,306); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,307); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,308); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,308); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (270,309); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (463,309); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,309); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (79,310); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,311); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,311); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (259,312); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,313); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,314); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,315); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (97,316); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (17,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (442,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (303,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (417,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (328,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (189,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,317); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,318); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,319); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (286,320); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,321); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,321); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (489,321); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (302,321); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (71,322); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (434,322); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (329,322); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,323); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (108,324); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (301,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (186,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (9,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,325); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,326); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (366,326); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,327); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (463,327); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (38,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (114,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,147); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,148); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (269,148); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,148); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,148); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,149); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (159,150); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (167,151); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,152); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,153); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,154); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,155); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (169,156); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (465,157); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (171,158); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (376,159); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,160); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (173,161); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (81,161); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (486,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (165,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (150,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (402,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (360,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (12,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (278,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (15,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (203,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (38,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,162); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (137,163); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,164); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (484,164); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,165); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (443,166); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,167); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (308,168); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (178,169); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,170); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (179,171); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (140,172); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,173); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (273,174); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (400,174); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (133,174); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,174); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,174); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,175); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (173,176); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,177); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (47,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (174,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (20,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (179,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (507,178); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,179); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (405,180); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,181); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (183,182); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (186,183); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,184); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,184); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,184); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (188,185); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,186); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (97,187); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (487,188); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,189); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,190); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (17,191); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,191); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,192); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,193); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,194); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,195); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (443,195); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,196); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (158,196); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (463,196); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (197,197); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,198); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (201,199); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,200); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,201); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,202); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,203); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (93,203); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (81,203); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (205,204); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,205); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,205); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (282,206); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (412,206); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (208,207); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (207,208); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,209); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,210); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,210); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (211,211); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (292,212); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (266,213); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,214); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,215); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (226,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (87,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (192,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (367,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (38,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (370,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,216); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,217); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (217,218); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,219); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (427,219); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,220); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,221); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (219,222); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (493,223); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,223); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,224); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,224); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,225); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,225); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,226); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,227); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,227); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,227); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (390,228); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,229); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,230); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (317,231); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (7,232); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,232); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,233); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (269,233); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,233); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,234); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (283,235); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (298,236); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (108,236); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (231,236); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (191,236); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (298,237); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (108,237); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,237); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,237); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (404,237); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,238); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,238); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (99,239); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (173,240); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,241); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,242); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,242); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (412,242); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (244,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (397,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (6,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (20,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (269,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,243); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,244); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,245); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,246); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (365,246); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (414,246); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,246); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,247); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,248); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,249); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,250); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,250); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (501,250); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,251); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,251); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,252); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,252); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,252); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (402,252); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,252); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,252); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (298,253); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,253); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (191,253); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (246,254); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (245,255); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,256); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,257); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (140,258); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (251,259); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,260); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,260); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (253,261); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,262); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,263); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,264); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,264); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (359,265); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,265); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (353,266); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,267); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,267); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,267); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,268); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,269); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,270); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,270); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,271); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (265,271); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,271); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,271); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,271); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,272); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,273); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,273); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (255,274); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,274); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,274); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,275); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,275); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,275); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,275); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (374,275); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (343,276); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (309,277); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (271,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (372,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (397,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (6,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (214,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (269,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (142,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (122,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (414,278); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,279); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,280); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,281); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,282); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,282); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,282); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,283); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (265,283); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (160,283); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,283); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (484,283); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,284); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,285); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,285); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,286); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,287); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,287); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,287); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,287); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,288); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,288); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (405,289); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,289); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,290); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (276,291); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,292); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,293); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,293); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,294); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,294); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (283,295); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,296); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,297); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,297); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,297); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,298); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,298); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,299); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,299); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (397,299); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,299); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,300); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,301); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (288,302); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,303); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,303); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,303); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,304); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,305); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,305); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,305); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (200,306); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (51,307); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,308); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,309); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,309); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,310); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (489,310); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,310); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (296,311); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,312); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,312); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (140,313); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,314); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,315); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,316); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (302,317); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (12,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (226,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (165,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (502,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (175,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (99,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,318); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,319); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (305,320); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (391,321); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (104,322); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,322); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (501,322); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (164,322); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (293,323); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (222,323); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (413,323); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,324); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (308,325); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (269,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (397,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (6,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,326); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,327); INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,327); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (200,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (244,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,328); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,329); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,330); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,330); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (116,330); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (473,330); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (116,331); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,331); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,332); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,332); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (39,333); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (120,333); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (265,333); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (151,333); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (420,334); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (221,335); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (332,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (130,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (182,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (480,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,336); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,337); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (335,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (366,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (223,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (60,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (328,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (138,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,338); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,339); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (425,340); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,341); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (54,342); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (458,343); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,344); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (86,345); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,345); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (54,346); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (324,346); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (238,347); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,348); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (314,349); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,350); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,350); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,350); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,350); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,351); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,352); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (70,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (335,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (35,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (303,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (417,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (394,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (211,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (234,353); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (253,354); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,355); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,355); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (65,355); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,355); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,356); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,356); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,357); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (168,358); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (178,359); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (183,360); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (457,361); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (31,361); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (159,361); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,362); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (198,363); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,364); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,364); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (201,365); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (315,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (503,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (209,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (168,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (129,366); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (156,367); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,367); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,367); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,368); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (145,369); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,369); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,370); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,370); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,371); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,371); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (314,372); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (180,372); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (421,372); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (200,372); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (225,373); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (305,374); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,374); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,375); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (155,376); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,376); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (212,376); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (468,377); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (455,378); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (130,379); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,379); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (182,379); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,379); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (138,379); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (86,380); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,380); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (241,381); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,382); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,382); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,382); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (247,383); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,384); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (192,384); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,385); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,386); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,386); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (221,387); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,388); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,388); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,388); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,388); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,388); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (261,389); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,390); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,391); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,391); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,391); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (292,392); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (278,393); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (98,394); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (305,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (102,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (65,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (309,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,395); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,396); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,396); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,397); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,398); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (273,399); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,400); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,400); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,400); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (314,401); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (315,402); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (503,402); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (209,402); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,402); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (168,402); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (129,402); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,403); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,404); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,405); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,406); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,407); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (366,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (416,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,408); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,409); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,410); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (306,411); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,412); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,413); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,413); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (361,413); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (316,414); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (376,414); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (230,414); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,415); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (209,416); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (70,417); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,417); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (325,418); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,419); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,419); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (226,419); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (231,419); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,420); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,421); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,422); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,423); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (334,424); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,425); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (40,426); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,426); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (270,426); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,427); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (147,428); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,429); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,429); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (340,430); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (338,431); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,432); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,432); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,433); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,433); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (70,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (332,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (71,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (335,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (7,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (135,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (279,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (10,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (283,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (138,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (17,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (21,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (83,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (223,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (25,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (145,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (358,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (425,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (366,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (160,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (490,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (40,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (495,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (310,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (309,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (170,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (60,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (394,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (328,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (329,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (192,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (454,434); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,435); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,435); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (352,436); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (147,436); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,437); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (3,438); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,438); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,438); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (302,438); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (256,438); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,439); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (160,439); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,440); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (112,441); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,441); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,442); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,443); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,443); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (391,444); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (119,444); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (374,445); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,445); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,446); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,447); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,447); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,448); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (425,449); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (89,449); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,449); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,449); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,450); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (396,451); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (87,452); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,452); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (398,453); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,454); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (374,455); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,455); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (9,455); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (124,456); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,457); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,458); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,459); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,460); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (144,461); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,462); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,462); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,462); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,463); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,463); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (222,463); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,463); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (413,464); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,465); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (1,466); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,466); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (428,467); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (476,468); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (480,468); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,468); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,468); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,469); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,470); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (277,471); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,472); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (71,473); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,473); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,474); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,475); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,476); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (437,477); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,478); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,479); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,479); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,479); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,480); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (490,481); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (439,482); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (418,483); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,484); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (377,485); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (446,486); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (109,487); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (451,488); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (455,489); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,490); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,491); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,492); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (463,493); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,494); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,495); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,496); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (309,496); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,496); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (467,497); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (425,498); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (50,498); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,498); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,498); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (84,498); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,498); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,499); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (65,499); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,499); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,499); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,499); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (233,500); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,501); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (375,501); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (473,502); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,502); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,503); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,503); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,504); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (244,504); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,505); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,505); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,506); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,506); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (130,507); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (450,507); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (348,507); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (138,507); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (145,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (39,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (223,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (54,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (324,508); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,509); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (361,509); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,510); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (90,510); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,510); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,511); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (96,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (385,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (289,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (434,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (306,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (361,512); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (469,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (131,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (116,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (422,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (473,513); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (499,514); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,515); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,516); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (199,517); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (135,518); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,518); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,518); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (37,518); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,519); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (28,520); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,521); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (22,521); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (264,521); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (356,522); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (105,522); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,523); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (495,523); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,524); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,525); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,526); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (107,526); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (466,526); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,527); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (481,527); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (40,528); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (60,528); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (270,528); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,528); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (265,528); -INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,529); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,328); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (489,328); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,328); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (354,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (374,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,329); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,330); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,331); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (173,331); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (313,331); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (495,331); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (313,332); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,332); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,333); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,333); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (273,334); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (316,334); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (143,334); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (81,334); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (463,335); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (116,336); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (177,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (319,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (292,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (252,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (97,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (242,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,337); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,338); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (417,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (117,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (35,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (175,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (114,339); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,340); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (218,341); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,342); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (282,343); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (487,344); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (137,345); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (47,346); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,346); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (282,347); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (412,347); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (372,348); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,349); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,350); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,351); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,351); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,351); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,351); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,352); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,353); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (290,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (417,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (271,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (165,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (462,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (203,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (360,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (210,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (370,354); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (250,355); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (135,356); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,357); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,357); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (38,357); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,357); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,358); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,358); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,359); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (338,360); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (343,361); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (346,362); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (486,363); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (269,363); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (87,363); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,364); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (352,365); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,366); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,366); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (353,367); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (405,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (255,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (359,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (266,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (338,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (317,368); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (85,369); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,369); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,369); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,370); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (328,371); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,371); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,372); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,372); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,373); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,373); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,374); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (344,374); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (465,374); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (354,374); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (366,375); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (399,376); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,376); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,377); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (330,378); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,378); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (111,378); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (493,379); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (483,380); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (319,381); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,381); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (97,381); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (427,381); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,381); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (47,382); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (34,382); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (373,383); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,384); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,384); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,384); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (376,385); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,386); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (350,386); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,387); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,388); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,388); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (116,389); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,390); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,390); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,390); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,390); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,390); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (380,391); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,392); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,393); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,393); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,393); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (158,394); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (387,395); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (55,396); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (399,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (57,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (38,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (403,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,397); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,398); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,398); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,399); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,400); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (149,401); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (49,402); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,402); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,402); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (406,403); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (405,404); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (255,404); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (359,404); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (266,404); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (338,404); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (317,404); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,405); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,406); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,407); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (396,408); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,409); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (214,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,410); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,411); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,412); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (400,413); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,414); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,415); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (137,415); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,415); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (407,416); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (194,416); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (121,416); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,417); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (359,418); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (290,419); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (502,419); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (411,420); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,421); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (278,421); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (367,421); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (122,421); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,422); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (124,423); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,424); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,425); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (416,426); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,427); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (25,428); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,428); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,428); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,429); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,430); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,431); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,431); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (419,432); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (421,433); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,434); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,434); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (410,435); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,435); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (102,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (290,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (177,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (293,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (417,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (4,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (323,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (150,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (7,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (390,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (114,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (12,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (265,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (427,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (45,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (117,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (17,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (328,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (160,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (185,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (218,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (22,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (436,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (502,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (248,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (25,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (505,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (402,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (403,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (91,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (35,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (203,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (175,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (413,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (66,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (350,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (484,436); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (66,437); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (428,437); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (430,438); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (78,438); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,439); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (260,440); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,440); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,440); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (164,440); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (137,440); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,441); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (88,441); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,442); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (62,443); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (266,443); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,444); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,445); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,445); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (449,446); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (64,446); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (192,447); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,447); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,448); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,449); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,449); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,450); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (218,451); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (299,451); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (66,451); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,451); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,452); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (452,453); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (48,454); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,454); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (454,455); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,456); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (192,457); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,457); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (6,457); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (67,458); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,459); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,460); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,461); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,462); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (77,463); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,464); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,464); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,464); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,465); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (61,465); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (365,465); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,465); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (459,466); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,467); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (0,468); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,468); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (467,469); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (239,470); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (242,470); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,470); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (295,470); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,471); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,472); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (293,473); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,473); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (388,474); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (252,475); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (471,476); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,477); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,478); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (473,479); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,480); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (327,481); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (174,481); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,481); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (474,482); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (248,483); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (475,484); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (215,485); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,486); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (195,487); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (478,488); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (309,489); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (482,490); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (483,491); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (485,492); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,493); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (22,494); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (489,495); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,496); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,497); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,498); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (403,498); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,498); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (490,499); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (218,500); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (30,500); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (66,500); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,500); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (46,500); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,500); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,501); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (38,501); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,501); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,501); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,501); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (123,502); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (488,503); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (193,503); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (495,504); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,504); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,505); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,505); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,506); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (374,506); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (497,507); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,507); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,508); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,508); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (319,509); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (229,509); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (427,509); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (326,509); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (328,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (273,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (117,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (282,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (412,510); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,511); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,511); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (456,512); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (300,512); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,512); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,513); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (259,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (54,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (445,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (393,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (222,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (400,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (433,514); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (235,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (173,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (321,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (313,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (464,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (495,515); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (507,516); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,517); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,518); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (106,519); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (323,520); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,520); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (160,520); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (24,520); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (506,521); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (19,522); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,523); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (15,523); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (142,523); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (432,524); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (307,524); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (426,525); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (505,525); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (110,526); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,527); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,528); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (59,528); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (491,528); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (103,529); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (498,529); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (25,530); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (35,530); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (146,530); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (349,530); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (143,530); +INSERT INTO help_relation (help_topic_id,help_keyword_id) VALUES (237,531); COMMIT; diff -Nru mysql-5.5-5.5.52/sql/mysqld.cc mysql-5.5-5.5.53/sql/mysqld.cc --- mysql-5.5-5.5.52/sql/mysqld.cc 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/sql/mysqld.cc 2016-09-28 17:01:06.000000000 +0200 @@ -570,6 +570,7 @@ uint reg_ext_length; const key_map key_map_empty(0); key_map key_map_full(0); // Will be initialized later +char secure_file_real_path[FN_REFLEN]; DATE_TIME_FORMAT global_date_format, global_datetime_format, global_time_format; Time_zone *default_tz; @@ -7598,9 +7599,9 @@ char buff1[FN_REFLEN], buff2[FN_REFLEN]; size_t opt_secure_file_priv_len; /* - All paths are secure if opt_secure_file_path is 0 + All paths are secure if opt_secure_file_priv is 0 */ - if (!opt_secure_file_priv) + if (!opt_secure_file_priv[0]) return TRUE; opt_secure_file_priv_len= strlen(opt_secure_file_priv); @@ -7608,6 +7609,9 @@ if (strlen(path) >= FN_REFLEN) return FALSE; + if (!my_strcasecmp(system_charset_info, opt_secure_file_priv, "NULL")) + return FALSE; + if (my_realpath(buff1, path, 0)) { /* @@ -7640,9 +7644,184 @@ } +/** + check_secure_file_priv_path : Checks path specified through + --secure-file-priv and raises warning in following cases: + 1. If path is empty string or NULL and mysqld is not running + with --bootstrap mode. + 2. If path can access data directory + 3. If path points to a directory which is accessible by + all OS users (non-Windows build only) + + It throws error in following cases: + + 1. If path normalization fails + 2. If it can not get stats of the directory + + @params NONE + + Assumptions : + 1. Data directory path has been normalized + 2. opt_secure_file_priv has been normalized unless it is set + to "NULL". + + @returns Status of validation + @retval true : Validation is successful with/without warnings + @retval false : Validation failed. Error is raised. +*/ + +bool check_secure_file_priv_path() +{ + char datadir_buffer[FN_REFLEN+1]={0}; + char plugindir_buffer[FN_REFLEN+1]={0}; + char whichdir[20]= {0}; + size_t opt_plugindir_len= 0; + size_t opt_datadir_len= 0; + size_t opt_secure_file_priv_len= 0; + bool warn= false; + bool case_insensitive_fs; +#ifndef _WIN32 + MY_STAT dir_stat; +#endif + + if (!opt_secure_file_priv[0]) + { + if (opt_bootstrap) + { + /* + Do not impose --secure-file-priv restriction + in --bootstrap mode + */ + sql_print_information("Ignoring --secure-file-priv value as server is " + "running with --bootstrap."); + } + else + { + sql_print_warning("Insecure configuration for --secure-file-priv: " + "Current value does not restrict location of generated " + "files. Consider setting it to a valid, " + "non-empty path."); + } + return true; + } + + /* + Setting --secure-file-priv to NULL would disable + reading/writing from/to file + */ + if(!my_strcasecmp(system_charset_info, opt_secure_file_priv, "NULL")) + { + sql_print_information("--secure-file-priv is set to NULL. " + "Operations related to importing and exporting " + "data are disabled"); + return true; + } + + /* + Check if --secure-file-priv can access data directory + */ + opt_secure_file_priv_len= strlen(opt_secure_file_priv); + + /* + Adds dir seperator at the end. + This is required in subsequent comparison + */ + convert_dirname(datadir_buffer, mysql_unpacked_real_data_home, NullS); + opt_datadir_len= strlen(datadir_buffer); + + case_insensitive_fs= + (test_if_case_insensitive(datadir_buffer) == 1); + + if (!case_insensitive_fs) + { + if (!strncmp(datadir_buffer, opt_secure_file_priv, + opt_datadir_len < opt_secure_file_priv_len ? + opt_datadir_len : opt_secure_file_priv_len)) + { + warn= true; + strcpy(whichdir, "Data directory"); + } + } + else + { + if (!files_charset_info->coll->strnncoll(files_charset_info, + (uchar *) datadir_buffer, + opt_datadir_len, + (uchar *) opt_secure_file_priv, + opt_secure_file_priv_len, + TRUE)) + { + warn= true; + strcpy(whichdir, "Data directory"); + } + } + + /* + Don't bother comparing --secure-file-priv with --plugin-dir + if we already have a match against --datadir or + --plugin-dir is not pointing to a valid directory. + */ + if (!warn && !my_realpath(plugindir_buffer, opt_plugin_dir, 0)) + { + convert_dirname(plugindir_buffer, plugindir_buffer, NullS); + opt_plugindir_len= strlen(plugindir_buffer); + + if (!case_insensitive_fs) + { + if (!strncmp(plugindir_buffer, opt_secure_file_priv, + opt_plugindir_len < opt_secure_file_priv_len ? + opt_plugindir_len : opt_secure_file_priv_len)) + { + warn= true; + strcpy(whichdir, "Plugin directory"); + } + } + else + { + if (!files_charset_info->coll->strnncoll(files_charset_info, + (uchar *) plugindir_buffer, + opt_plugindir_len, + (uchar *) opt_secure_file_priv, + opt_secure_file_priv_len, + TRUE)) + { + warn= true; + strcpy(whichdir, "Plugin directory"); + } + } + } + + + if (warn) + sql_print_warning("Insecure configuration for --secure-file-priv: " + "%s is accessible through " + "--secure-file-priv. Consider choosing a different " + "directory.", whichdir); + +#ifndef _WIN32 + /* + Check for --secure-file-priv directory's permission + */ + if (!(my_stat(opt_secure_file_priv, &dir_stat, MYF(0)))) + { + sql_print_error("Failed to get stat for directory pointed out " + "by --secure-file-priv"); + return false; + } + + if (dir_stat.st_mode & S_IRWXO) + sql_print_warning("Insecure configuration for --secure-file-priv: " + "Location is accessible to all OS users. " + "Consider choosing a different directory."); +#endif + return true; +} + + static int fix_paths(void) { char buff[FN_REFLEN],*pos; + bool secure_file_priv_nonempty= false; convert_dirname(mysql_home,mysql_home,NullS); /* Resolve symlinks to allow 'mysql_home' to be a relative symlink */ my_realpath(mysql_home,mysql_home,MYF(0)); @@ -7700,29 +7879,56 @@ Convert the secure-file-priv option to system format, allowing a quick strcmp to check if read or write is in an allowed dir */ - if (opt_secure_file_priv) + if (opt_bootstrap) + opt_secure_file_priv= EMPTY_STR.str; + secure_file_priv_nonempty= opt_secure_file_priv[0] ? true : false; + + if (secure_file_priv_nonempty && strlen(opt_secure_file_priv) > FN_REFLEN) { - if (*opt_secure_file_priv == 0) - { - my_free(opt_secure_file_priv); - opt_secure_file_priv= 0; - } - else + sql_print_warning("Value for --secure-file-priv is longer than maximum " + "limit of %d", FN_REFLEN-1); + return 1; + } + + memset(buff, 0, sizeof(buff)); + if (secure_file_priv_nonempty && + my_strcasecmp(system_charset_info, opt_secure_file_priv, "NULL")) + { + int retval= my_realpath(buff, opt_secure_file_priv, MYF(MY_WME)); + if (!retval) { - if (strlen(opt_secure_file_priv) >= FN_REFLEN) - opt_secure_file_priv[FN_REFLEN-1]= '\0'; - if (my_realpath(buff, opt_secure_file_priv, 0)) + convert_dirname(secure_file_real_path, buff, NullS); +#ifdef WIN32 + MY_DIR *dir= my_dir(secure_file_real_path, MYF(MY_DONT_SORT+MY_WME)); + if (!dir) { - sql_print_warning("Failed to normalize the argument for --secure-file-priv."); - return 1; + retval= 1; } - char *secure_file_real_path= (char *)my_malloc(FN_REFLEN, MYF(MY_FAE)); - convert_dirname(secure_file_real_path, buff, NullS); - my_free(opt_secure_file_priv); - opt_secure_file_priv= secure_file_real_path; + else + { + my_dirend(dir); + } +#endif } + + if (retval) + { + char err_buffer[FN_REFLEN]; + my_snprintf(err_buffer, FN_REFLEN-1, + "Failed to access directory for --secure-file-priv." + " Please make sure that directory exists and is " + "accessible by MySQL Server. Supplied value : %s", + opt_secure_file_priv); + err_buffer[FN_REFLEN-1]='\0'; + sql_print_error("%s", err_buffer); + return 1; + } + opt_secure_file_priv= secure_file_real_path; } - + + if (!check_secure_file_priv_path()) + return 1; + return 0; } diff -Nru mysql-5.5-5.5.52/sql/sql_class.cc mysql-5.5-5.5.53/sql/sql_class.cc --- mysql-5.5-5.5.52/sql/sql_class.cc 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/sql/sql_class.cc 2016-09-28 17:01:06.000000000 +0200 @@ -68,6 +68,8 @@ char internal_table_name[2]= "*"; char empty_c_string[1]= {0}; /* used for not defined db */ +LEX_STRING EMPTY_STR= { (char *) "", 0 }; + const char * const THD::DEFAULT_WHERE= "field list"; diff -Nru mysql-5.5-5.5.52/sql/sql_class.h mysql-5.5-5.5.53/sql/sql_class.h --- mysql-5.5-5.5.52/sql/sql_class.h 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/sql/sql_class.h 2016-09-28 17:01:06.000000000 +0200 @@ -105,6 +105,7 @@ extern char internal_table_name[2]; extern char empty_c_string[1]; +extern LEX_STRING EMPTY_STR; extern MYSQL_PLUGIN_IMPORT const char **errmesg; extern bool volatile shutdown_in_progress; diff -Nru mysql-5.5-5.5.52/sql/sql_yacc.cc mysql-5.5-5.5.53/sql/sql_yacc.cc --- mysql-5.5-5.5.52/sql/sql_yacc.cc 2016-08-26 13:32:03.000000000 +0200 +++ mysql-5.5-5.5.53/sql/sql_yacc.cc 2016-09-28 17:05:27.000000000 +0200 @@ -70,7 +70,7 @@ /* Copy the first part of user declarations. */ /* Line 371 of yacc.c */ -#line 24 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 24 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" /* Note: YYTHD is passed as an argument to yyparse(), and subsequently to yylex(). @@ -779,7 +779,7 @@ /* Line 371 of yacc.c */ -#line 783 "/export/home/pb2/build/sb_0-20200007-1472210683.86/dist_GPL/sql/sql_yacc.cc" +#line 783 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/dist_GPL/sql/sql_yacc.cc" # ifndef YY_NULL # if defined __cplusplus && 201103L <= __cplusplus @@ -799,8 +799,8 @@ /* In a future release of Bison, this section will be replaced by #include "sql_yacc.h". */ -#ifndef YY_MYSQL_EXPORT_HOME_PB2_BUILD_SB_0_20200007_1472210683_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED -# define YY_MYSQL_EXPORT_HOME_PB2_BUILD_SB_0_20200007_1472210683_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED +#ifndef YY_MYSQL_EXPORT_HOME2_PB2_BUILD_SB_3_20575624_1475074883_03_DIST_GPL_SQL_SQL_YACC_H_INCLUDED +# define YY_MYSQL_EXPORT_HOME2_PB2_BUILD_SB_3_20575624_1475074883_03_DIST_GPL_SQL_SQL_YACC_H_INCLUDED /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -2005,7 +2005,7 @@ typedef union YYSTYPE { /* Line 387 of yacc.c */ -#line 731 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 731 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" int num; ulong ulong_num; @@ -2056,7 +2056,7 @@ /* Line 387 of yacc.c */ -#line 2060 "/export/home/pb2/build/sb_0-20200007-1472210683.86/dist_GPL/sql/sql_yacc.cc" +#line 2060 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/dist_GPL/sql/sql_yacc.cc" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ @@ -2078,16 +2078,16 @@ #endif #endif /* ! YYPARSE_PARAM */ -#endif /* !YY_MYSQL_EXPORT_HOME_PB2_BUILD_SB_0_20200007_1472210683_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED */ +#endif /* !YY_MYSQL_EXPORT_HOME2_PB2_BUILD_SB_3_20575624_1475074883_03_DIST_GPL_SQL_SQL_YACC_H_INCLUDED */ /* Copy the second part of user declarations. */ /* Line 390 of yacc.c */ -#line 780 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 780 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize); /* Line 390 of yacc.c */ -#line 2091 "/export/home/pb2/build/sb_0-20200007-1472210683.86/dist_GPL/sql/sql_yacc.cc" +#line 2091 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/dist_GPL/sql/sql_yacc.cc" #ifdef short # undef short @@ -16961,7 +16961,7 @@ { case 2: /* Line 1792 of yacc.c */ -#line 1664 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1664 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; if (!thd->bootstrap && @@ -16977,7 +16977,7 @@ case 3: /* Line 1792 of yacc.c */ -#line 1676 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1676 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex_input_stream *lip = YYLIP; @@ -17004,7 +17004,7 @@ case 5: /* Line 1792 of yacc.c */ -#line 1701 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1701 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Single query, not terminated. */ YYLIP->found_semicolon= NULL; @@ -17013,7 +17013,7 @@ case 61: /* Line 1792 of yacc.c */ -#line 1774 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1774 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17024,7 +17024,7 @@ case 64: /* Line 1792 of yacc.c */ -#line 1789 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1789 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17035,7 +17035,7 @@ case 65: /* Line 1792 of yacc.c */ -#line 1799 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1799 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17046,7 +17046,7 @@ case 66: /* Line 1792 of yacc.c */ -#line 1806 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1806 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17057,7 +17057,7 @@ case 67: /* Line 1792 of yacc.c */ -#line 1816 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1816 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17068,13 +17068,13 @@ case 68: /* Line 1792 of yacc.c */ -#line 1823 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1823 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 73: /* Line 1792 of yacc.c */ -#line 1838 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1838 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&(yyvsp[(2) - (2)].lex_str), sizeof(LEX_STRING)); @@ -17085,7 +17085,7 @@ case 74: /* Line 1792 of yacc.c */ -#line 1850 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1850 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->sphead) { @@ -17097,7 +17097,7 @@ case 75: /* Line 1792 of yacc.c */ -#line 1858 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1858 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_HELP; @@ -17107,7 +17107,7 @@ case 76: /* Line 1792 of yacc.c */ -#line 1869 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1869 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex = Lex; lex->sql_command = SQLCOM_CHANGE_MASTER; @@ -17120,13 +17120,13 @@ case 77: /* Line 1792 of yacc.c */ -#line 1878 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1878 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 80: /* Line 1792 of yacc.c */ -#line 1888 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1888 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.host = (yyvsp[(3) - (3)].lex_str).str; } @@ -17134,7 +17134,7 @@ case 81: /* Line 1792 of yacc.c */ -#line 1892 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1892 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.user = (yyvsp[(3) - (3)].lex_str).str; } @@ -17142,7 +17142,7 @@ case 82: /* Line 1792 of yacc.c */ -#line 1896 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1896 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.password = (yyvsp[(3) - (3)].lex_str).str; } @@ -17150,7 +17150,7 @@ case 83: /* Line 1792 of yacc.c */ -#line 1900 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1900 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.port = (yyvsp[(3) - (3)].ulong_num); } @@ -17158,7 +17158,7 @@ case 84: /* Line 1792 of yacc.c */ -#line 1904 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1904 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.connect_retry = (yyvsp[(3) - (3)].ulong_num); } @@ -17166,7 +17166,7 @@ case 85: /* Line 1792 of yacc.c */ -#line 1908 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1908 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl= (yyvsp[(3) - (3)].ulong_num) ? LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; @@ -17175,7 +17175,7 @@ case 86: /* Line 1792 of yacc.c */ -#line 1913 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1913 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl_ca= (yyvsp[(3) - (3)].lex_str).str; } @@ -17183,7 +17183,7 @@ case 87: /* Line 1792 of yacc.c */ -#line 1917 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1917 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl_capath= (yyvsp[(3) - (3)].lex_str).str; } @@ -17191,7 +17191,7 @@ case 88: /* Line 1792 of yacc.c */ -#line 1921 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1921 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl_cert= (yyvsp[(3) - (3)].lex_str).str; } @@ -17199,7 +17199,7 @@ case 89: /* Line 1792 of yacc.c */ -#line 1925 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1925 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl_cipher= (yyvsp[(3) - (3)].lex_str).str; } @@ -17207,7 +17207,7 @@ case 90: /* Line 1792 of yacc.c */ -#line 1929 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1929 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl_key= (yyvsp[(3) - (3)].lex_str).str; } @@ -17215,7 +17215,7 @@ case 91: /* Line 1792 of yacc.c */ -#line 1933 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1933 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.ssl_verify_server_cert= (yyvsp[(3) - (3)].ulong_num) ? LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; @@ -17224,7 +17224,7 @@ case 92: /* Line 1792 of yacc.c */ -#line 1939 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1939 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.heartbeat_period= (float) (yyvsp[(3) - (3)].item_num)->val_real(); if (Lex->mi.heartbeat_period > SLAVE_MAX_HEARTBEAT_PERIOD || @@ -17259,7 +17259,7 @@ case 93: /* Line 1792 of yacc.c */ -#line 1970 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1970 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; } @@ -17267,7 +17267,7 @@ case 98: /* Line 1792 of yacc.c */ -#line 1985 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1985 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->mi.repl_ignore_server_ids.elements == 0) { @@ -17283,7 +17283,7 @@ case 99: /* Line 1792 of yacc.c */ -#line 1999 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 1999 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.log_file_name = (yyvsp[(3) - (3)].lex_str).str; } @@ -17291,7 +17291,7 @@ case 100: /* Line 1792 of yacc.c */ -#line 2003 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2003 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.pos = (yyvsp[(3) - (3)].ulonglong_number); /* @@ -17311,7 +17311,7 @@ case 101: /* Line 1792 of yacc.c */ -#line 2019 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2019 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.relay_log_name = (yyvsp[(3) - (3)].lex_str).str; } @@ -17319,7 +17319,7 @@ case 102: /* Line 1792 of yacc.c */ -#line 2023 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2023 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.relay_log_pos = (yyvsp[(3) - (3)].ulong_num); /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ @@ -17329,7 +17329,7 @@ case 103: /* Line 1792 of yacc.c */ -#line 2034 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2034 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17358,7 +17358,7 @@ case 104: /* Line 1792 of yacc.c */ -#line 2059 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2059 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= YYTHD->lex; lex->current_select= &lex->select_lex; @@ -17378,7 +17378,7 @@ case 105: /* Line 1792 of yacc.c */ -#line 2075 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2075 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table))) MYSQL_YYABORT; @@ -17387,7 +17387,7 @@ case 106: /* Line 1792 of yacc.c */ -#line 2080 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2080 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str))) MYSQL_YYABORT; @@ -17396,7 +17396,7 @@ case 107: /* Line 1792 of yacc.c */ -#line 2086 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2086 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table))) MYSQL_YYABORT; @@ -17405,7 +17405,7 @@ case 108: /* Line 1792 of yacc.c */ -#line 2091 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2091 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str))) MYSQL_YYABORT; @@ -17414,7 +17414,7 @@ case 109: /* Line 1792 of yacc.c */ -#line 2097 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2097 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table))) MYSQL_YYABORT; @@ -17423,7 +17423,7 @@ case 110: /* Line 1792 of yacc.c */ -#line 2102 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2102 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str))) MYSQL_YYABORT; @@ -17432,7 +17432,7 @@ case 111: /* Line 1792 of yacc.c */ -#line 2107 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2107 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; @@ -17441,7 +17441,7 @@ case 112: /* Line 1792 of yacc.c */ -#line 2112 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2112 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CREATE_DB; @@ -17452,7 +17452,7 @@ case 113: /* Line 1792 of yacc.c */ -#line 2119 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2119 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_NEW; Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; @@ -17462,13 +17462,13 @@ case 114: /* Line 1792 of yacc.c */ -#line 2125 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2125 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 115: /* Line 1792 of yacc.c */ -#line 2127 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2127 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_CREATE_USER; } @@ -17476,7 +17476,7 @@ case 116: /* Line 1792 of yacc.c */ -#line 2131 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2131 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP; } @@ -17484,7 +17484,7 @@ case 117: /* Line 1792 of yacc.c */ -#line 2135 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2135 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE; } @@ -17492,7 +17492,7 @@ case 118: /* Line 1792 of yacc.c */ -#line 2139 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2139 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_CREATE_SERVER; } @@ -17500,7 +17500,7 @@ case 119: /* Line 1792 of yacc.c */ -#line 2150 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2150 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if ((yyvsp[(2) - (10)].lex_str).length == 0) { @@ -17515,7 +17515,7 @@ case 122: /* Line 1792 of yacc.c */ -#line 2169 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2169 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.username= (yyvsp[(2) - (2)].lex_str).str; } @@ -17523,7 +17523,7 @@ case 123: /* Line 1792 of yacc.c */ -#line 2173 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2173 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.host= (yyvsp[(2) - (2)].lex_str).str; } @@ -17531,7 +17531,7 @@ case 124: /* Line 1792 of yacc.c */ -#line 2177 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2177 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.db= (yyvsp[(2) - (2)].lex_str).str; } @@ -17539,7 +17539,7 @@ case 125: /* Line 1792 of yacc.c */ -#line 2181 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2181 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.owner= (yyvsp[(2) - (2)].lex_str).str; } @@ -17547,7 +17547,7 @@ case 126: /* Line 1792 of yacc.c */ -#line 2185 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2185 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.password= (yyvsp[(2) - (2)].lex_str).str; } @@ -17555,7 +17555,7 @@ case 127: /* Line 1792 of yacc.c */ -#line 2189 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2189 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.socket= (yyvsp[(2) - (2)].lex_str).str; } @@ -17563,7 +17563,7 @@ case 128: /* Line 1792 of yacc.c */ -#line 2193 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2193 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->server_options.port= (yyvsp[(2) - (2)].ulong_num); } @@ -17571,7 +17571,7 @@ case 129: /* Line 1792 of yacc.c */ -#line 2200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex=Lex; @@ -17591,7 +17591,7 @@ case 130: /* Line 1792 of yacc.c */ -#line 2220 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2220 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* sql_command is set here because some rules in ev_sql_stmt @@ -17603,7 +17603,7 @@ case 131: /* Line 1792 of yacc.c */ -#line 2231 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2231 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->item_expression= (yyvsp[(2) - (3)].item); Lex->event_parse_data->interval= (yyvsp[(3) - (3)].interval); @@ -17612,7 +17612,7 @@ case 133: /* Line 1792 of yacc.c */ -#line 2238 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2238 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->item_execute_at= (yyvsp[(2) - (2)].item); } @@ -17620,13 +17620,13 @@ case 134: /* Line 1792 of yacc.c */ -#line 2244 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2244 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 135: /* Line 1792 of yacc.c */ -#line 2246 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2246 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->status= Event_parse_data::ENABLED; Lex->event_parse_data->status_changed= true; @@ -17636,7 +17636,7 @@ case 136: /* Line 1792 of yacc.c */ -#line 2252 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2252 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED; Lex->event_parse_data->status_changed= true; @@ -17646,7 +17646,7 @@ case 137: /* Line 1792 of yacc.c */ -#line 2258 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2258 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->status= Event_parse_data::DISABLED; Lex->event_parse_data->status_changed= true; @@ -17656,7 +17656,7 @@ case 138: /* Line 1792 of yacc.c */ -#line 2267 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2267 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *item= new (YYTHD->mem_root) Item_func_now_local(); if (item == NULL) @@ -17667,7 +17667,7 @@ case 139: /* Line 1792 of yacc.c */ -#line 2274 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2274 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->item_starts= (yyvsp[(2) - (2)].item); } @@ -17675,7 +17675,7 @@ case 141: /* Line 1792 of yacc.c */ -#line 2282 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2282 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->item_ends= (yyvsp[(2) - (2)].item); } @@ -17683,13 +17683,13 @@ case 142: /* Line 1792 of yacc.c */ -#line 2288 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2288 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 144: /* Line 1792 of yacc.c */ -#line 2294 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2294 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->on_completion= Event_parse_data::ON_COMPLETION_PRESERVE; @@ -17699,7 +17699,7 @@ case 145: /* Line 1792 of yacc.c */ -#line 2300 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2300 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->event_parse_data->on_completion= Event_parse_data::ON_COMPLETION_DROP; @@ -17709,13 +17709,13 @@ case 146: /* Line 1792 of yacc.c */ -#line 2308 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2308 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 147: /* Line 1792 of yacc.c */ -#line 2310 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2310 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->comment= Lex->event_parse_data->comment= (yyvsp[(2) - (2)].lex_str); (yyval.num)= 1; @@ -17724,7 +17724,7 @@ case 148: /* Line 1792 of yacc.c */ -#line 2317 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2317 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17771,7 +17771,7 @@ case 149: /* Line 1792 of yacc.c */ -#line 2360 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2360 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17788,7 +17788,7 @@ case 163: /* Line 1792 of yacc.c */ -#line 2392 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2392 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->users_list.empty(); @@ -17804,7 +17804,7 @@ case 164: /* Line 1792 of yacc.c */ -#line 2407 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2407 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!(yyvsp[(1) - (3)].lex_str).str || check_db_name(&(yyvsp[(1) - (3)].lex_str))) { @@ -17824,7 +17824,7 @@ case 165: /* Line 1792 of yacc.c */ -#line 2423 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2423 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -17844,91 +17844,91 @@ case 166: /* Line 1792 of yacc.c */ -#line 2441 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2441 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 167: /* Line 1792 of yacc.c */ -#line 2442 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2442 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 168: /* Line 1792 of yacc.c */ -#line 2446 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2446 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 169: /* Line 1792 of yacc.c */ -#line 2447 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2447 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 170: /* Line 1792 of yacc.c */ -#line 2453 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2453 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.comment= (yyvsp[(2) - (2)].lex_str); } break; case 171: /* Line 1792 of yacc.c */ -#line 2455 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2455 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Just parse it, we only have one language for now. */ } break; case 172: /* Line 1792 of yacc.c */ -#line 2457 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2457 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.daccess= SP_NO_SQL; } break; case 173: /* Line 1792 of yacc.c */ -#line 2459 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2459 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } break; case 174: /* Line 1792 of yacc.c */ -#line 2461 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2461 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } break; case 175: /* Line 1792 of yacc.c */ -#line 2463 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2463 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } break; case 176: /* Line 1792 of yacc.c */ -#line 2465 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2465 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 177: /* Line 1792 of yacc.c */ -#line 2470 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2470 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 178: /* Line 1792 of yacc.c */ -#line 2471 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2471 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.detistic= TRUE; } break; case 179: /* Line 1792 of yacc.c */ -#line 2472 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2472 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.detistic= FALSE; } break; case 180: /* Line 1792 of yacc.c */ -#line 2477 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2477 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_SUID; } @@ -17936,7 +17936,7 @@ case 181: /* Line 1792 of yacc.c */ -#line 2481 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2481 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_NOT_SUID; } @@ -17944,7 +17944,7 @@ case 182: /* Line 1792 of yacc.c */ -#line 2488 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2488 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex = Lex; @@ -17957,13 +17957,13 @@ case 183: /* Line 1792 of yacc.c */ -#line 2496 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2496 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 188: /* Line 1792 of yacc.c */ -#line 2512 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2512 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->value_list.push_back((yyvsp[(3) - (3)].item)); } @@ -17971,7 +17971,7 @@ case 189: /* Line 1792 of yacc.c */ -#line 2516 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2516 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->value_list.push_back((yyvsp[(1) - (1)].item)); } @@ -17979,7 +17979,7 @@ case 194: /* Line 1792 of yacc.c */ -#line 2534 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2534 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -18000,7 +18000,7 @@ case 195: /* Line 1792 of yacc.c */ -#line 2554 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2554 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -18027,7 +18027,7 @@ case 200: /* Line 1792 of yacc.c */ -#line 2591 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2591 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -18054,43 +18054,43 @@ case 201: /* Line 1792 of yacc.c */ -#line 2616 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2616 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= sp_param_in; } break; case 202: /* Line 1792 of yacc.c */ -#line 2617 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2617 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= sp_param_in; } break; case 203: /* Line 1792 of yacc.c */ -#line 2618 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2618 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= sp_param_out; } break; case 204: /* Line 1792 of yacc.c */ -#line 2619 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2619 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= sp_param_inout; } break; case 205: /* Line 1792 of yacc.c */ -#line 2623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 207: /* Line 1792 of yacc.c */ -#line 2628 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2628 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 209: /* Line 1792 of yacc.c */ -#line 2634 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2634 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0; } @@ -18098,7 +18098,7 @@ case 210: /* Line 1792 of yacc.c */ -#line 2638 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2638 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* We check for declarations out of (standard) order this way because letting the grammar rules reflect it caused tricky @@ -18125,7 +18125,7 @@ case 211: /* Line 1792 of yacc.c */ -#line 2664 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2664 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -18136,7 +18136,7 @@ case 212: /* Line 1792 of yacc.c */ -#line 2672 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2672 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -18197,7 +18197,7 @@ case 213: /* Line 1792 of yacc.c */ -#line 2729 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2729 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -18216,7 +18216,7 @@ case 214: /* Line 1792 of yacc.c */ -#line 2744 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2744 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -18242,7 +18242,7 @@ case 215: /* Line 1792 of yacc.c */ -#line 2766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -18278,7 +18278,7 @@ case 216: /* Line 1792 of yacc.c */ -#line 2798 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2798 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -18305,7 +18305,7 @@ case 217: /* Line 1792 of yacc.c */ -#line 2823 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2823 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } @@ -18313,7 +18313,7 @@ case 218: /* Line 1792 of yacc.c */ -#line 2827 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2827 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -18334,31 +18334,31 @@ case 219: /* Line 1792 of yacc.c */ -#line 2846 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2846 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= SP_HANDLER_EXIT; } break; case 220: /* Line 1792 of yacc.c */ -#line 2847 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2847 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= SP_HANDLER_CONTINUE; } break; case 221: /* Line 1792 of yacc.c */ -#line 2853 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2853 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 222: /* Line 1792 of yacc.c */ -#line 2855 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2855 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)+= 1; } break; case 223: /* Line 1792 of yacc.c */ -#line 2860 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2860 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -18382,7 +18382,7 @@ case 224: /* Line 1792 of yacc.c */ -#line 2883 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2883 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* mysql errno */ if ((yyvsp[(1) - (1)].ulong_num) == 0) { @@ -18399,7 +18399,7 @@ case 226: /* Line 1792 of yacc.c */ -#line 2900 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2900 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* SQLSTATE */ if (!sp_cond_check(&(yyvsp[(3) - (3)].lex_str))) { @@ -18417,19 +18417,19 @@ case 227: /* Line 1792 of yacc.c */ -#line 2916 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2916 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 228: /* Line 1792 of yacc.c */ -#line 2917 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2917 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 229: /* Line 1792 of yacc.c */ -#line 2922 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2922 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); } @@ -18437,7 +18437,7 @@ case 230: /* Line 1792 of yacc.c */ -#line 2926 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2926 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= Lex->spcont->find_cond(&(yyvsp[(1) - (1)].lex_str)); if ((yyval.spcondtype) == NULL) @@ -18450,7 +18450,7 @@ case 231: /* Line 1792 of yacc.c */ -#line 2935 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2935 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); if ((yyval.spcondtype) == NULL) @@ -18461,7 +18461,7 @@ case 232: /* Line 1792 of yacc.c */ -#line 2942 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2942 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); if ((yyval.spcondtype) == NULL) @@ -18472,7 +18472,7 @@ case 233: /* Line 1792 of yacc.c */ -#line 2949 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2949 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); if ((yyval.spcondtype) == NULL) @@ -18483,7 +18483,7 @@ case 234: /* Line 1792 of yacc.c */ -#line 2959 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2959 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18499,7 +18499,7 @@ case 235: /* Line 1792 of yacc.c */ -#line 2974 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2974 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_cond_type_t *cond; @@ -18526,25 +18526,25 @@ case 236: /* Line 1792 of yacc.c */ -#line 2997 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 2997 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); } break; case 237: /* Line 1792 of yacc.c */ -#line 3002 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3002 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= NULL; } break; case 238: /* Line 1792 of yacc.c */ -#line 3004 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3004 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); } break; case 239: /* Line 1792 of yacc.c */ -#line 3009 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3009 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { YYTHD->m_parser_state->m_yacc.m_set_signal_info.clear(); } @@ -18552,7 +18552,7 @@ case 241: /* Line 1792 of yacc.c */ -#line 3017 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3017 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Set_signal_information *info; info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info; @@ -18564,7 +18564,7 @@ case 242: /* Line 1792 of yacc.c */ -#line 3026 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3026 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Set_signal_information *info; info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info; @@ -18581,13 +18581,13 @@ case 243: /* Line 1792 of yacc.c */ -#line 3045 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3045 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 244: /* Line 1792 of yacc.c */ -#line 3047 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3047 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if ((yyvsp[(1) - (1)].item)->type() == Item::FUNC_ITEM) { @@ -18609,85 +18609,85 @@ case 245: /* Line 1792 of yacc.c */ -#line 3065 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3065 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 246: /* Line 1792 of yacc.c */ -#line 3071 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3071 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; } break; case 247: /* Line 1792 of yacc.c */ -#line 3073 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3073 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; } break; case 248: /* Line 1792 of yacc.c */ -#line 3075 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3075 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; } break; case 249: /* Line 1792 of yacc.c */ -#line 3077 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3077 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; } break; case 250: /* Line 1792 of yacc.c */ -#line 3079 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3079 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; } break; case 251: /* Line 1792 of yacc.c */ -#line 3081 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3081 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; } break; case 252: /* Line 1792 of yacc.c */ -#line 3083 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3083 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; } break; case 253: /* Line 1792 of yacc.c */ -#line 3085 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3085 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; } break; case 254: /* Line 1792 of yacc.c */ -#line 3087 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3087 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; } break; case 255: /* Line 1792 of yacc.c */ -#line 3089 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3089 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; } break; case 256: /* Line 1792 of yacc.c */ -#line 3091 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3091 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; } break; case 257: /* Line 1792 of yacc.c */ -#line 3093 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3093 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; } break; case 258: /* Line 1792 of yacc.c */ -#line 3098 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3098 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18703,7 +18703,7 @@ case 259: /* Line 1792 of yacc.c */ -#line 3113 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3113 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -18722,7 +18722,7 @@ case 260: /* Line 1792 of yacc.c */ -#line 3128 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3128 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -18741,31 +18741,31 @@ case 261: /* Line 1792 of yacc.c */ -#line 3145 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3145 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = NULL; } break; case 262: /* Line 1792 of yacc.c */ -#line 3146 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3146 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 276: /* Line 1792 of yacc.c */ -#line 3167 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3167 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->new_cont_backpatch(NULL); } break; case 277: /* Line 1792 of yacc.c */ -#line 3169 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3169 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->do_cont_backpatch(); } break; case 278: /* Line 1792 of yacc.c */ -#line 3173 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3173 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18778,7 +18778,7 @@ case 279: /* Line 1792 of yacc.c */ -#line 3182 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3182 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18827,13 +18827,13 @@ case 280: /* Line 1792 of yacc.c */ -#line 3230 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3230 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 281: /* Line 1792 of yacc.c */ -#line 3232 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3232 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -18861,7 +18861,7 @@ case 282: /* Line 1792 of yacc.c */ -#line 3258 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3258 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Unlabeled controls get a secret label. */ LEX *lex= Lex; @@ -18871,7 +18871,7 @@ case 283: /* Line 1792 of yacc.c */ -#line 3264 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3264 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -18881,7 +18881,7 @@ case 284: /* Line 1792 of yacc.c */ -#line 3273 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3273 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp = lex->sphead; @@ -18935,7 +18935,7 @@ case 285: /* Line 1792 of yacc.c */ -#line 3326 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3326 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -18979,7 +18979,7 @@ case 286: /* Line 1792 of yacc.c */ -#line 3369 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3369 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19000,7 +19000,7 @@ case 287: /* Line 1792 of yacc.c */ -#line 3389 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3389 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19021,13 +19021,13 @@ case 288: /* Line 1792 of yacc.c */ -#line 3406 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3406 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 289: /* Line 1792 of yacc.c */ -#line 3411 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3411 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19048,7 +19048,7 @@ case 293: /* Line 1792 of yacc.c */ -#line 3437 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3437 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19072,7 +19072,7 @@ case 294: /* Line 1792 of yacc.c */ -#line 3457 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3457 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19096,13 +19096,13 @@ case 295: /* Line 1792 of yacc.c */ -#line 3479 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3479 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 296: /* Line 1792 of yacc.c */ -#line 3481 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3481 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19122,7 +19122,7 @@ case 297: /* Line 1792 of yacc.c */ -#line 3497 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3497 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { sp_head *sp= Lex->sphead; sp_pcontext *ctx= Lex->spcont; @@ -19138,7 +19138,7 @@ case 298: /* Line 1792 of yacc.c */ -#line 3509 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3509 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -19148,7 +19148,7 @@ case 304: /* Line 1792 of yacc.c */ -#line 3529 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3529 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -19158,7 +19158,7 @@ case 305: /* Line 1792 of yacc.c */ -#line 3535 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3535 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_expr(lex, (yyvsp[(3) - (3)].item))) @@ -19172,7 +19172,7 @@ case 306: /* Line 1792 of yacc.c */ -#line 3548 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3548 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, true); @@ -19181,7 +19181,7 @@ case 307: /* Line 1792 of yacc.c */ -#line 3556 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3556 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -19190,7 +19190,7 @@ case 308: /* Line 1792 of yacc.c */ -#line 3564 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3564 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, false); @@ -19199,7 +19199,7 @@ case 313: /* Line 1792 of yacc.c */ -#line 3582 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3582 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } @@ -19207,7 +19207,7 @@ case 314: /* Line 1792 of yacc.c */ -#line 3586 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3586 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Simple case: = */ @@ -19222,7 +19222,7 @@ case 315: /* Line 1792 of yacc.c */ -#line 3598 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3598 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_then(lex)) @@ -19232,7 +19232,7 @@ case 316: /* Line 1792 of yacc.c */ -#line 3607 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3607 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } @@ -19240,7 +19240,7 @@ case 317: /* Line 1792 of yacc.c */ -#line 3611 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3611 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_when(lex, (yyvsp[(3) - (3)].item), false)) @@ -19253,7 +19253,7 @@ case 318: /* Line 1792 of yacc.c */ -#line 3621 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3621 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_then(lex)) @@ -19263,7 +19263,7 @@ case 319: /* Line 1792 of yacc.c */ -#line 3630 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3630 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19278,7 +19278,7 @@ case 321: /* Line 1792 of yacc.c */ -#line 3645 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3645 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *ctx= lex->spcont; @@ -19300,7 +19300,7 @@ case 322: /* Line 1792 of yacc.c */ -#line 3663 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3663 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_label_t *lab= lex->spcont->pop_label(); @@ -19319,19 +19319,19 @@ case 323: /* Line 1792 of yacc.c */ -#line 3680 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3680 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= null_lex_str; } break; case 324: /* Line 1792 of yacc.c */ -#line 3681 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3681 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 325: /* Line 1792 of yacc.c */ -#line 3686 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3686 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *ctx= lex->spcont; @@ -19351,7 +19351,7 @@ case 326: /* Line 1792 of yacc.c */ -#line 3702 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3702 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_label_t *lab= lex->spcont->pop_label(); @@ -19369,7 +19369,7 @@ case 327: /* Line 1792 of yacc.c */ -#line 3718 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3718 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Unlabeled blocks get a secret label. */ LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -19380,7 +19380,7 @@ case 328: /* Line 1792 of yacc.c */ -#line 3725 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3725 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->spcont->pop_label(); @@ -19389,7 +19389,7 @@ case 329: /* Line 1792 of yacc.c */ -#line 3733 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3733 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* QQ This is just a dummy for grouping declarations and statements together. No [[NOT] ATOMIC] yet, and we need to figure out how make it coexist with the existing BEGIN COMMIT/ROLLBACK. */ @@ -19400,7 +19400,7 @@ case 330: /* Line 1792 of yacc.c */ -#line 3742 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3742 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19428,7 +19428,7 @@ case 331: /* Line 1792 of yacc.c */ -#line 3770 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3770 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -19442,13 +19442,13 @@ case 332: /* Line 1792 of yacc.c */ -#line 3780 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3780 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 333: /* Line 1792 of yacc.c */ -#line 3782 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3782 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -19468,7 +19468,7 @@ case 334: /* Line 1792 of yacc.c */ -#line 3798 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3798 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -19483,13 +19483,13 @@ case 335: /* Line 1792 of yacc.c */ -#line 3809 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3809 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 336: /* Line 1792 of yacc.c */ -#line 3811 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3811 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -19509,43 +19509,43 @@ case 337: /* Line 1792 of yacc.c */ -#line 3830 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3830 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } break; case 338: /* Line 1792 of yacc.c */ -#line 3832 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3832 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } break; case 339: /* Line 1792 of yacc.c */ -#line 3837 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3837 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_INSERT; } break; case 340: /* Line 1792 of yacc.c */ -#line 3839 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3839 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } break; case 341: /* Line 1792 of yacc.c */ -#line 3841 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3841 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_DELETE; } break; case 345: /* Line 1792 of yacc.c */ -#line 3875 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3875 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 346: /* Line 1792 of yacc.c */ -#line 3877 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3877 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->logfile_group_name= (yyvsp[(4) - (4)].lex_str).str; @@ -19554,7 +19554,7 @@ case 347: /* Line 1792 of yacc.c */ -#line 3887 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3887 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; } @@ -19562,7 +19562,7 @@ case 348: /* Line 1792 of yacc.c */ -#line 3893 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3893 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; } @@ -19570,13 +19570,13 @@ case 353: /* Line 1792 of yacc.c */ -#line 3916 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 3916 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 400: /* Line 1792 of yacc.c */ -#line 4010 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4010 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->data_file_name= (yyvsp[(2) - (2)].lex_str).str; @@ -19585,7 +19585,7 @@ case 401: /* Line 1792 of yacc.c */ -#line 4018 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4018 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->undo_file_name= (yyvsp[(2) - (2)].lex_str).str; @@ -19594,7 +19594,7 @@ case 402: /* Line 1792 of yacc.c */ -#line 4026 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4026 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->redo_file_name= (yyvsp[(2) - (2)].lex_str).str; @@ -19603,7 +19603,7 @@ case 403: /* Line 1792 of yacc.c */ -#line 4034 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4034 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info= new st_alter_tablespace(); @@ -19616,7 +19616,7 @@ case 404: /* Line 1792 of yacc.c */ -#line 4046 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4046 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info= new st_alter_tablespace(); @@ -19629,7 +19629,7 @@ case 405: /* Line 1792 of yacc.c */ -#line 4058 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4058 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY; @@ -19638,7 +19638,7 @@ case 406: /* Line 1792 of yacc.c */ -#line 4063 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4063 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE; @@ -19647,7 +19647,7 @@ case 407: /* Line 1792 of yacc.c */ -#line 4068 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4068 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE; @@ -19656,7 +19656,7 @@ case 408: /* Line 1792 of yacc.c */ -#line 4076 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4076 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->initial_size= (yyvsp[(3) - (3)].ulonglong_number); @@ -19665,7 +19665,7 @@ case 409: /* Line 1792 of yacc.c */ -#line 4084 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4084 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->autoextend_size= (yyvsp[(3) - (3)].ulonglong_number); @@ -19674,7 +19674,7 @@ case 410: /* Line 1792 of yacc.c */ -#line 4092 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4092 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->max_size= (yyvsp[(3) - (3)].ulonglong_number); @@ -19683,7 +19683,7 @@ case 411: /* Line 1792 of yacc.c */ -#line 4100 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4100 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->extent_size= (yyvsp[(3) - (3)].ulonglong_number); @@ -19692,7 +19692,7 @@ case 412: /* Line 1792 of yacc.c */ -#line 4108 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4108 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->undo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number); @@ -19701,7 +19701,7 @@ case 413: /* Line 1792 of yacc.c */ -#line 4116 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4116 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->redo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number); @@ -19710,7 +19710,7 @@ case 414: /* Line 1792 of yacc.c */ -#line 4124 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4124 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP) @@ -19724,7 +19724,7 @@ case 415: /* Line 1792 of yacc.c */ -#line 4137 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4137 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->alter_tablespace_info->ts_comment != NULL) @@ -19738,7 +19738,7 @@ case 416: /* Line 1792 of yacc.c */ -#line 4150 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4150 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->alter_tablespace_info->storage_engine != NULL) @@ -19753,7 +19753,7 @@ case 419: /* Line 1792 of yacc.c */ -#line 4169 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4169 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->wait_until_completed= TRUE; @@ -19762,7 +19762,7 @@ case 420: /* Line 1792 of yacc.c */ -#line 4174 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4174 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (!(lex->alter_tablespace_info->wait_until_completed)) @@ -19776,13 +19776,13 @@ case 421: /* Line 1792 of yacc.c */ -#line 4186 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4186 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ulonglong_number)= (yyvsp[(1) - (1)].ulonglong_number);} break; case 422: /* Line 1792 of yacc.c */ -#line 4188 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4188 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { ulonglong number; uint text_shift_number= 0; @@ -19830,19 +19830,19 @@ case 423: /* Line 1792 of yacc.c */ -#line 4238 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4238 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 424: /* Line 1792 of yacc.c */ -#line 4241 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4241 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 425: /* Line 1792 of yacc.c */ -#line 4243 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4243 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; TABLE_LIST *src_table; @@ -19861,7 +19861,7 @@ case 426: /* Line 1792 of yacc.c */ -#line 4258 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4258 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; TABLE_LIST *src_table; @@ -19880,55 +19880,55 @@ case 427: /* Line 1792 of yacc.c */ -#line 4277 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4277 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 428: /* Line 1792 of yacc.c */ -#line 4280 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4280 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_braces(1);} break; case 429: /* Line 1792 of yacc.c */ -#line 4281 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4281 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 430: /* Line 1792 of yacc.c */ -#line 4285 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4285 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 431: /* Line 1792 of yacc.c */ -#line 4287 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4287 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_braces(0);} break; case 432: /* Line 1792 of yacc.c */ -#line 4288 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4288 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 433: /* Line 1792 of yacc.c */ -#line 4290 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4290 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_braces(1);} break; case 434: /* Line 1792 of yacc.c */ -#line 4291 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4291 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 435: /* Line 1792 of yacc.c */ -#line 4296 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4296 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Remove all tables used in PARTITION clause from the global table @@ -19942,13 +19942,13 @@ case 436: /* Line 1792 of yacc.c */ -#line 4332 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4332 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 438: /* Line 1792 of yacc.c */ -#line 4338 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4338 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->part_info= new partition_info(); @@ -19966,7 +19966,7 @@ case 440: /* Line 1792 of yacc.c */ -#line 4356 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4356 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef WITH_PARTITION_STORAGE_ENGINE LEX_STRING partition_name={C_STRING_WITH_LEN("partition")}; @@ -19986,7 +19986,7 @@ case 441: /* Line 1792 of yacc.c */ -#line 4375 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4375 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (!lex->part_info) @@ -20003,13 +20003,13 @@ case 442: /* Line 1792 of yacc.c */ -#line 4387 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4387 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 444: /* Line 1792 of yacc.c */ -#line 4396 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4396 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->list_of_part_fields= TRUE; @@ -20020,61 +20020,61 @@ case 445: /* Line 1792 of yacc.c */ -#line 4403 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4403 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->part_type= HASH_PARTITION; } break; case 446: /* Line 1792 of yacc.c */ -#line 4404 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4404 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 447: /* Line 1792 of yacc.c */ -#line 4406 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4406 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->part_type= RANGE_PARTITION; } break; case 448: /* Line 1792 of yacc.c */ -#line 4408 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4408 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->part_type= RANGE_PARTITION; } break; case 449: /* Line 1792 of yacc.c */ -#line 4410 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4410 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->part_type= LIST_PARTITION; } break; case 450: /* Line 1792 of yacc.c */ -#line 4412 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4412 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->part_type= LIST_PARTITION; } break; case 451: /* Line 1792 of yacc.c */ -#line 4416 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4416 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 452: /* Line 1792 of yacc.c */ -#line 4418 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4418 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->linear_hash_ind= TRUE;} break; case 453: /* Line 1792 of yacc.c */ -#line 4423 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4423 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_NONE;} break; case 454: /* Line 1792 of yacc.c */ -#line 4425 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4425 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { switch ((yyvsp[(3) - (3)].ulong_num)) { case 1: @@ -20092,31 +20092,31 @@ case 455: /* Line 1792 of yacc.c */ -#line 4441 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4441 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 456: /* Line 1792 of yacc.c */ -#line 4442 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4442 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 457: /* Line 1792 of yacc.c */ -#line 4446 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4446 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 458: /* Line 1792 of yacc.c */ -#line 4447 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4447 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 459: /* Line 1792 of yacc.c */ -#line 4452 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4452 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->num_columns++; @@ -20136,7 +20136,7 @@ case 460: /* Line 1792 of yacc.c */ -#line 4471 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4471 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->column_list= TRUE; @@ -20146,7 +20146,7 @@ case 461: /* Line 1792 of yacc.c */ -#line 4481 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4481 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), FALSE)) @@ -20158,7 +20158,7 @@ case 462: /* Line 1792 of yacc.c */ -#line 4492 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4492 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), TRUE)) { MYSQL_YYABORT; } @@ -20167,13 +20167,13 @@ case 463: /* Line 1792 of yacc.c */ -#line 4500 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4500 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 464: /* Line 1792 of yacc.c */ -#line 4502 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4502 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { uint num_parts= (yyvsp[(2) - (2)].ulong_num); partition_info *part_info= Lex->part_info; @@ -20190,25 +20190,25 @@ case 465: /* Line 1792 of yacc.c */ -#line 4517 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4517 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 466: /* Line 1792 of yacc.c */ -#line 4519 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4519 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->subpart_type= HASH_PARTITION; } break; case 467: /* Line 1792 of yacc.c */ -#line 4520 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4520 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 468: /* Line 1792 of yacc.c */ -#line 4523 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4523 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->subpart_type= HASH_PARTITION; @@ -20218,25 +20218,25 @@ case 469: /* Line 1792 of yacc.c */ -#line 4528 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4528 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 470: /* Line 1792 of yacc.c */ -#line 4532 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4532 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 471: /* Line 1792 of yacc.c */ -#line 4533 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4533 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 472: /* Line 1792 of yacc.c */ -#line 4538 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4538 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->subpart_field_list.push_back((yyvsp[(1) - (1)].lex_str).str)) @@ -20255,7 +20255,7 @@ case 473: /* Line 1792 of yacc.c */ -#line 4556 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4556 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; bool not_corr_func; @@ -20272,13 +20272,13 @@ case 474: /* Line 1792 of yacc.c */ -#line 4571 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4571 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 475: /* Line 1792 of yacc.c */ -#line 4573 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4573 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { uint num_parts= (yyvsp[(2) - (2)].ulong_num); LEX *lex= Lex; @@ -20294,7 +20294,7 @@ case 476: /* Line 1792 of yacc.c */ -#line 4588 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4588 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->part_type == RANGE_PARTITION) @@ -20314,7 +20314,7 @@ case 477: /* Line 1792 of yacc.c */ -#line 4604 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4604 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; uint count_curr_parts= part_info->partitions.elements; @@ -20337,19 +20337,19 @@ case 478: /* Line 1792 of yacc.c */ -#line 4625 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4625 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 479: /* Line 1792 of yacc.c */ -#line 4626 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4626 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 480: /* Line 1792 of yacc.c */ -#line 4631 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4631 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; partition_element *p_elem= new partition_element(); @@ -20369,13 +20369,13 @@ case 481: /* Line 1792 of yacc.c */ -#line 4650 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4650 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 482: /* Line 1792 of yacc.c */ -#line 4655 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4655 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; partition_element *p_elem= part_info->curr_part_elem; @@ -20385,7 +20385,7 @@ case 483: /* Line 1792 of yacc.c */ -#line 4664 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4664 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; partition_info *part_info= lex->part_info; @@ -20411,7 +20411,7 @@ case 484: /* Line 1792 of yacc.c */ -#line 4686 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4686 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; partition_info *part_info= lex->part_info; @@ -20431,13 +20431,13 @@ case 485: /* Line 1792 of yacc.c */ -#line 4701 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4701 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 486: /* Line 1792 of yacc.c */ -#line 4703 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4703 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; partition_info *part_info= lex->part_info; @@ -20457,13 +20457,13 @@ case 487: /* Line 1792 of yacc.c */ -#line 4718 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4718 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 488: /* Line 1792 of yacc.c */ -#line 4723 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4723 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; @@ -20489,13 +20489,13 @@ case 489: /* Line 1792 of yacc.c */ -#line 4744 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4744 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 490: /* Line 1792 of yacc.c */ -#line 4749 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4749 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; partition_info *part_info= lex->part_info; @@ -20528,7 +20528,7 @@ case 491: /* Line 1792 of yacc.c */ -#line 4778 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4778 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->num_columns < 2U) @@ -20541,19 +20541,19 @@ case 492: /* Line 1792 of yacc.c */ -#line 4789 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4789 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 493: /* Line 1792 of yacc.c */ -#line 4790 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4790 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 494: /* Line 1792 of yacc.c */ -#line 4795 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4795 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->print_debug("( part_value_item", NULL); @@ -20569,13 +20569,13 @@ case 495: /* Line 1792 of yacc.c */ -#line 4806 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4806 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 496: /* Line 1792 of yacc.c */ -#line 4808 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4808 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->print_debug(") part_value_item", NULL); @@ -20600,19 +20600,19 @@ case 497: /* Line 1792 of yacc.c */ -#line 4831 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4831 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 498: /* Line 1792 of yacc.c */ -#line 4832 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4832 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 499: /* Line 1792 of yacc.c */ -#line 4837 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4837 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->part_type == LIST_PARTITION) @@ -20629,7 +20629,7 @@ case 500: /* Line 1792 of yacc.c */ -#line 4850 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4850 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; partition_info *part_info= lex->part_info; @@ -20649,7 +20649,7 @@ case 501: /* Line 1792 of yacc.c */ -#line 4870 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4870 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->num_subparts != 0 && @@ -20667,7 +20667,7 @@ case 502: /* Line 1792 of yacc.c */ -#line 4884 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4884 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; if (part_info->num_subparts != 0) @@ -20694,19 +20694,19 @@ case 503: /* Line 1792 of yacc.c */ -#line 4909 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4909 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 504: /* Line 1792 of yacc.c */ -#line 4910 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4910 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 505: /* Line 1792 of yacc.c */ -#line 4915 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4915 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; partition_element *curr_part= part_info->current_partition; @@ -20743,49 +20743,49 @@ case 506: /* Line 1792 of yacc.c */ -#line 4947 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4947 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 507: /* Line 1792 of yacc.c */ -#line 4952 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4952 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->partition_name= (yyvsp[(1) - (1)].lex_str).str; } break; case 508: /* Line 1792 of yacc.c */ -#line 4956 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4956 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 509: /* Line 1792 of yacc.c */ -#line 4957 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4957 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 510: /* Line 1792 of yacc.c */ -#line 4961 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4961 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 511: /* Line 1792 of yacc.c */ -#line 4962 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4962 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 512: /* Line 1792 of yacc.c */ -#line 4967 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4967 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[(3) - (3)].lex_str).str; } break; case 513: /* Line 1792 of yacc.c */ -#line 4969 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4969 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->curr_part_elem->engine_type= (yyvsp[(4) - (4)].db_type); @@ -20795,43 +20795,43 @@ case 514: /* Line 1792 of yacc.c */ -#line 4975 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4975 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[(3) - (3)].ulong_num); } break; case 515: /* Line 1792 of yacc.c */ -#line 4977 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4977 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); } break; case 516: /* Line 1792 of yacc.c */ -#line 4979 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4979 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); } break; case 517: /* Line 1792 of yacc.c */ -#line 4981 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4981 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[(4) - (4)].lex_str).str; } break; case 518: /* Line 1792 of yacc.c */ -#line 4983 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4983 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[(4) - (4)].lex_str).str; } break; case 519: /* Line 1792 of yacc.c */ -#line 4985 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4985 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->curr_part_elem->part_comment= (yyvsp[(3) - (3)].lex_str).str; } break; case 520: /* Line 1792 of yacc.c */ -#line 4994 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 4994 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->sql_command == SQLCOM_INSERT) @@ -20850,7 +20850,7 @@ case 521: /* Line 1792 of yacc.c */ -#line 5009 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5009 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= NO_MATTER; } @@ -20858,7 +20858,7 @@ case 522: /* Line 1792 of yacc.c */ -#line 5013 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5013 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* The following work only with the local list, the global list @@ -20870,97 +20870,97 @@ case 523: /* Line 1792 of yacc.c */ -#line 5023 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5023 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 524: /* Line 1792 of yacc.c */ -#line 5024 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5024 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 525: /* Line 1792 of yacc.c */ -#line 5028 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5028 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 526: /* Line 1792 of yacc.c */ -#line 5029 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5029 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 527: /* Line 1792 of yacc.c */ -#line 5033 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5033 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 528: /* Line 1792 of yacc.c */ -#line 5034 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5034 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 529: /* Line 1792 of yacc.c */ -#line 5038 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5038 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 530: /* Line 1792 of yacc.c */ -#line 5039 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5039 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 531: /* Line 1792 of yacc.c */ -#line 5043 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5043 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 532: /* Line 1792 of yacc.c */ -#line 5044 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5044 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= (yyvsp[(1) - (1)].num);} break; case 533: /* Line 1792 of yacc.c */ -#line 5048 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5048 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=(yyvsp[(1) - (1)].num); } break; case 534: /* Line 1792 of yacc.c */ -#line 5049 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5049 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); } break; case 535: /* Line 1792 of yacc.c */ -#line 5053 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5053 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=HA_LEX_CREATE_TMP_TABLE; } break; case 536: /* Line 1792 of yacc.c */ -#line 5057 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5057 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 537: /* Line 1792 of yacc.c */ -#line 5058 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5058 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=HA_LEX_CREATE_IF_NOT_EXISTS; } break; case 545: /* Line 1792 of yacc.c */ -#line 5079 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5079 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.db_type= (yyvsp[(3) - (3)].db_type); Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; @@ -20969,7 +20969,7 @@ case 546: /* Line 1792 of yacc.c */ -#line 5084 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5084 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.max_rows= (yyvsp[(3) - (3)].ulonglong_number); Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS; @@ -20978,7 +20978,7 @@ case 547: /* Line 1792 of yacc.c */ -#line 5089 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5089 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.min_rows= (yyvsp[(3) - (3)].ulonglong_number); Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS; @@ -20987,7 +20987,7 @@ case 548: /* Line 1792 of yacc.c */ -#line 5094 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5094 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.avg_row_length=(yyvsp[(3) - (3)].ulong_num); Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH; @@ -20996,7 +20996,7 @@ case 549: /* Line 1792 of yacc.c */ -#line 5099 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5099 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.password=(yyvsp[(3) - (3)].lex_str).str; Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD; @@ -21005,7 +21005,7 @@ case 550: /* Line 1792 of yacc.c */ -#line 5104 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5104 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.comment=(yyvsp[(3) - (3)].lex_str); Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; @@ -21014,7 +21014,7 @@ case 551: /* Line 1792 of yacc.c */ -#line 5109 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5109 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.auto_increment_value=(yyvsp[(3) - (3)].ulonglong_number); Lex->create_info.used_fields|= HA_CREATE_USED_AUTO; @@ -21023,7 +21023,7 @@ case 552: /* Line 1792 of yacc.c */ -#line 5114 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5114 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { switch((yyvsp[(3) - (3)].ulong_num)) { case 0: @@ -21042,7 +21042,7 @@ case 553: /* Line 1792 of yacc.c */ -#line 5129 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5129 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.table_options&= ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); @@ -21052,7 +21052,7 @@ case 554: /* Line 1792 of yacc.c */ -#line 5135 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5135 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; @@ -21061,7 +21061,7 @@ case 555: /* Line 1792 of yacc.c */ -#line 5140 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5140 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; @@ -21070,7 +21070,7 @@ case 556: /* Line 1792 of yacc.c */ -#line 5145 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5145 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE; Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE; @@ -21079,7 +21079,7 @@ case 557: /* Line 1792 of yacc.c */ -#line 5150 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5150 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.row_type= (yyvsp[(3) - (3)].row_type); Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT; @@ -21088,7 +21088,7 @@ case 558: /* Line 1792 of yacc.c */ -#line 5155 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5155 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->select_lex.table_list.save_and_clear(&Lex->save_list); } @@ -21096,7 +21096,7 @@ case 559: /* Line 1792 of yacc.c */ -#line 5159 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5159 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Move the union list to the merge_list and exclude its tables @@ -21122,7 +21122,7 @@ case 562: /* Line 1792 of yacc.c */ -#line 5183 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5183 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.merge_insert_method= (yyvsp[(3) - (3)].ulong_num); Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD; @@ -21131,7 +21131,7 @@ case 563: /* Line 1792 of yacc.c */ -#line 5188 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5188 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.data_file_name= (yyvsp[(4) - (4)].lex_str).str; Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR; @@ -21140,7 +21140,7 @@ case 564: /* Line 1792 of yacc.c */ -#line 5193 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5193 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.index_file_name= (yyvsp[(4) - (4)].lex_str).str; Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR; @@ -21149,25 +21149,25 @@ case 565: /* Line 1792 of yacc.c */ -#line 5198 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5198 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {Lex->create_info.tablespace= (yyvsp[(2) - (2)].lex_str).str;} break; case 566: /* Line 1792 of yacc.c */ -#line 5200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {Lex->create_info.storage_media= HA_SM_DISK;} break; case 567: /* Line 1792 of yacc.c */ -#line 5202 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5202 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {Lex->create_info.storage_media= HA_SM_MEMORY;} break; case 568: /* Line 1792 of yacc.c */ -#line 5204 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5204 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.connect_string.str= (yyvsp[(3) - (3)].lex_str).str; Lex->create_info.connect_string.length= (yyvsp[(3) - (3)].lex_str).length; @@ -21177,7 +21177,7 @@ case 569: /* Line 1792 of yacc.c */ -#line 5210 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5210 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE; Lex->create_info.key_block_size= (yyvsp[(3) - (3)].ulong_num); @@ -21186,7 +21186,7 @@ case 570: /* Line 1792 of yacc.c */ -#line 5218 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5218 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -21205,7 +21205,7 @@ case 571: /* Line 1792 of yacc.c */ -#line 5236 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5236 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -21223,7 +21223,7 @@ case 572: /* Line 1792 of yacc.c */ -#line 5253 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5253 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { plugin_ref plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str)); @@ -21247,7 +21247,7 @@ case 573: /* Line 1792 of yacc.c */ -#line 5276 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5276 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { plugin_ref plugin; if ((plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str)))) @@ -21262,91 +21262,91 @@ case 574: /* Line 1792 of yacc.c */ -#line 5289 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5289 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.row_type)= ROW_TYPE_DEFAULT; } break; case 575: /* Line 1792 of yacc.c */ -#line 5290 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5290 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.row_type)= ROW_TYPE_FIXED; } break; case 576: /* Line 1792 of yacc.c */ -#line 5291 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5291 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.row_type)= ROW_TYPE_DYNAMIC; } break; case 577: /* Line 1792 of yacc.c */ -#line 5292 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5292 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.row_type)= ROW_TYPE_COMPRESSED; } break; case 578: /* Line 1792 of yacc.c */ -#line 5293 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5293 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.row_type)= ROW_TYPE_REDUNDANT; } break; case 579: /* Line 1792 of yacc.c */ -#line 5294 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5294 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.row_type)= ROW_TYPE_COMPACT; } break; case 580: /* Line 1792 of yacc.c */ -#line 5298 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5298 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ulong_num)= MERGE_INSERT_DISABLED; } break; case 581: /* Line 1792 of yacc.c */ -#line 5299 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5299 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; } break; case 582: /* Line 1792 of yacc.c */ -#line 5300 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5300 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; } break; case 583: /* Line 1792 of yacc.c */ -#line 5304 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5304 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 585: /* Line 1792 of yacc.c */ -#line 5309 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5309 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.num) = (int) STRING_RESULT; } break; case 586: /* Line 1792 of yacc.c */ -#line 5310 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5310 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.num) = (int) REAL_RESULT; } break; case 587: /* Line 1792 of yacc.c */ -#line 5311 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5311 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.num) = (int) DECIMAL_RESULT; } break; case 588: /* Line 1792 of yacc.c */ -#line 5312 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5312 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.num) = (int) INT_RESULT; } break; case 589: /* Line 1792 of yacc.c */ -#line 5318 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5318 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_last_non_select_table= Lex->last_table(); } @@ -21354,7 +21354,7 @@ case 595: /* Line 1792 of yacc.c */ -#line 5336 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5336 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->col_list.empty(); /* Alloced by sql_alloc */ } @@ -21362,7 +21362,7 @@ case 596: /* Line 1792 of yacc.c */ -#line 5343 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5343 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index (Lex, (yyvsp[(1) - (7)].key_type), (yyvsp[(2) - (7)].lex_str))) MYSQL_YYABORT; @@ -21371,7 +21371,7 @@ case 597: /* Line 1792 of yacc.c */ -#line 5349 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5349 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str))) MYSQL_YYABORT; @@ -21380,7 +21380,7 @@ case 598: /* Line 1792 of yacc.c */ -#line 5355 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5355 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str))) MYSQL_YYABORT; @@ -21389,7 +21389,7 @@ case 599: /* Line 1792 of yacc.c */ -#line 5361 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5361 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_create_index (Lex, (yyvsp[(2) - (8)].key_type), (yyvsp[(3) - (8)].lex_str).str ? (yyvsp[(3) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str))) MYSQL_YYABORT; @@ -21398,7 +21398,7 @@ case 600: /* Line 1792 of yacc.c */ -#line 5366 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5366 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Key *key= new Foreign_key((yyvsp[(4) - (8)].lex_str).str ? (yyvsp[(4) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str), lex->col_list, @@ -21420,7 +21420,7 @@ case 601: /* Line 1792 of yacc.c */ -#line 5384 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5384 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->col_list.empty(); /* Alloced by sql_alloc */ } @@ -21428,25 +21428,25 @@ case 605: /* Line 1792 of yacc.c */ -#line 5399 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5399 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= null_lex_str; } break; case 606: /* Line 1792 of yacc.c */ -#line 5400 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5400 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 607: /* Line 1792 of yacc.c */ -#line 5404 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5404 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } break; case 608: /* Line 1792 of yacc.c */ -#line 5409 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5409 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; @@ -21459,7 +21459,7 @@ case 609: /* Line 1792 of yacc.c */ -#line 5418 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5418 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd, &(yyvsp[(1) - (4)].lex_str), (enum enum_field_types) (yyvsp[(3) - (4)].num), @@ -21474,25 +21474,25 @@ case 610: /* Line 1792 of yacc.c */ -#line 5431 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5431 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=(yyvsp[(1) - (3)].num); } break; case 611: /* Line 1792 of yacc.c */ -#line 5432 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5432 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=(yyvsp[(1) - (3)].num); } break; case 612: /* Line 1792 of yacc.c */ -#line 5433 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5433 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_FLOAT; } break; case 613: /* Line 1792 of yacc.c */ -#line 5435 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5435 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (char*) "1"; (yyval.num)=MYSQL_TYPE_BIT; @@ -21501,7 +21501,7 @@ case 614: /* Line 1792 of yacc.c */ -#line 5440 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5440 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_BIT; } @@ -21509,7 +21509,7 @@ case 615: /* Line 1792 of yacc.c */ -#line 5444 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5444 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (char*) "1"; (yyval.num)=MYSQL_TYPE_TINY; @@ -21518,7 +21518,7 @@ case 616: /* Line 1792 of yacc.c */ -#line 5449 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5449 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (char*) "1"; (yyval.num)=MYSQL_TYPE_TINY; @@ -21527,7 +21527,7 @@ case 617: /* Line 1792 of yacc.c */ -#line 5454 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5454 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_STRING; } @@ -21535,7 +21535,7 @@ case 618: /* Line 1792 of yacc.c */ -#line 5458 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5458 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (char*) "1"; (yyval.num)=MYSQL_TYPE_STRING; @@ -21544,7 +21544,7 @@ case 619: /* Line 1792 of yacc.c */ -#line 5463 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5463 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_STRING; Lex->charset=national_charset_info; @@ -21553,7 +21553,7 @@ case 620: /* Line 1792 of yacc.c */ -#line 5468 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5468 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (char*) "1"; (yyval.num)=MYSQL_TYPE_STRING; @@ -21563,7 +21563,7 @@ case 621: /* Line 1792 of yacc.c */ -#line 5474 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5474 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)=MYSQL_TYPE_STRING; @@ -21572,7 +21572,7 @@ case 622: /* Line 1792 of yacc.c */ -#line 5479 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5479 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (char*) "1"; Lex->charset=&my_charset_bin; @@ -21582,7 +21582,7 @@ case 623: /* Line 1792 of yacc.c */ -#line 5485 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5485 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= MYSQL_TYPE_VARCHAR; } @@ -21590,7 +21590,7 @@ case 624: /* Line 1792 of yacc.c */ -#line 5489 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5489 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= MYSQL_TYPE_VARCHAR; Lex->charset=national_charset_info; @@ -21599,7 +21599,7 @@ case 625: /* Line 1792 of yacc.c */ -#line 5494 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5494 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)= MYSQL_TYPE_VARCHAR; @@ -21608,7 +21608,7 @@ case 626: /* Line 1792 of yacc.c */ -#line 5499 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5499 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->length) { @@ -21630,19 +21630,19 @@ case 627: /* Line 1792 of yacc.c */ -#line 5517 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5517 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_DATE; } break; case 628: /* Line 1792 of yacc.c */ -#line 5519 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5519 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_TIME; } break; case 629: /* Line 1792 of yacc.c */ -#line 5521 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5521 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (YYTHD->variables.sql_mode & MODE_MAXDB) (yyval.num)=MYSQL_TYPE_DATETIME; @@ -21659,13 +21659,13 @@ case 630: /* Line 1792 of yacc.c */ -#line 5534 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5534 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_DATETIME; } break; case 631: /* Line 1792 of yacc.c */ -#line 5536 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5536 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)=MYSQL_TYPE_TINY_BLOB; @@ -21674,7 +21674,7 @@ case 632: /* Line 1792 of yacc.c */ -#line 5541 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5541 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)=MYSQL_TYPE_BLOB; @@ -21683,7 +21683,7 @@ case 633: /* Line 1792 of yacc.c */ -#line 5546 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5546 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef HAVE_SPATIAL Lex->charset=&my_charset_bin; @@ -21699,7 +21699,7 @@ case 634: /* Line 1792 of yacc.c */ -#line 5558 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5558 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; @@ -21708,7 +21708,7 @@ case 635: /* Line 1792 of yacc.c */ -#line 5563 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5563 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)=MYSQL_TYPE_LONG_BLOB; @@ -21717,7 +21717,7 @@ case 636: /* Line 1792 of yacc.c */ -#line 5568 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5568 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; @@ -21726,85 +21726,85 @@ case 637: /* Line 1792 of yacc.c */ -#line 5573 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5573 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; } break; case 638: /* Line 1792 of yacc.c */ -#line 5575 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5575 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_TINY_BLOB; } break; case 639: /* Line 1792 of yacc.c */ -#line 5577 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5577 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_BLOB; } break; case 640: /* Line 1792 of yacc.c */ -#line 5579 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5579 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; } break; case 641: /* Line 1792 of yacc.c */ -#line 5581 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5581 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_LONG_BLOB; } break; case 642: /* Line 1792 of yacc.c */ -#line 5583 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5583 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;} break; case 643: /* Line 1792 of yacc.c */ -#line 5585 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5585 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;} break; case 644: /* Line 1792 of yacc.c */ -#line 5587 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5587 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;} break; case 645: /* Line 1792 of yacc.c */ -#line 5589 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5589 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {Lex->interval_list.empty();} break; case 646: /* Line 1792 of yacc.c */ -#line 5591 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5591 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_ENUM; } break; case 647: /* Line 1792 of yacc.c */ -#line 5593 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5593 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->interval_list.empty();} break; case 648: /* Line 1792 of yacc.c */ -#line 5595 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5595 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_SET; } break; case 649: /* Line 1792 of yacc.c */ -#line 5597 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5597 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; } break; case 650: /* Line 1792 of yacc.c */ -#line 5599 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5599 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_LONGLONG; Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG | @@ -21814,19 +21814,19 @@ case 651: /* Line 1792 of yacc.c */ -#line 5607 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5607 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_GEOMETRY; } break; case 652: /* Line 1792 of yacc.c */ -#line 5608 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5608 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_GEOMETRYCOLLECTION; } break; case 653: /* Line 1792 of yacc.c */ -#line 5610 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5610 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= const_cast(STRINGIFY_ARG (MAX_LEN_GEOM_POINT_FIELD)); @@ -21836,127 +21836,127 @@ case 654: /* Line 1792 of yacc.c */ -#line 5615 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5615 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_MULTIPOINT; } break; case 655: /* Line 1792 of yacc.c */ -#line 5616 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5616 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_LINESTRING; } break; case 656: /* Line 1792 of yacc.c */ -#line 5617 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5617 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_MULTILINESTRING; } break; case 657: /* Line 1792 of yacc.c */ -#line 5618 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5618 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_POLYGON; } break; case 658: /* Line 1792 of yacc.c */ -#line 5619 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5619 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= Field::GEOM_MULTIPOLYGON; } break; case 659: /* Line 1792 of yacc.c */ -#line 5623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 660: /* Line 1792 of yacc.c */ -#line 5627 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5627 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 661: /* Line 1792 of yacc.c */ -#line 5628 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5628 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 662: /* Line 1792 of yacc.c */ -#line 5632 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5632 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 663: /* Line 1792 of yacc.c */ -#line 5633 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5633 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 664: /* Line 1792 of yacc.c */ -#line 5637 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5637 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 665: /* Line 1792 of yacc.c */ -#line 5638 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5638 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 666: /* Line 1792 of yacc.c */ -#line 5639 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5639 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 667: /* Line 1792 of yacc.c */ -#line 5640 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5640 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 668: /* Line 1792 of yacc.c */ -#line 5641 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5641 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 669: /* Line 1792 of yacc.c */ -#line 5645 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5645 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_LONG; } break; case 670: /* Line 1792 of yacc.c */ -#line 5646 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5646 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_TINY; } break; case 671: /* Line 1792 of yacc.c */ -#line 5647 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5647 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_SHORT; } break; case 672: /* Line 1792 of yacc.c */ -#line 5648 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5648 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_INT24; } break; case 673: /* Line 1792 of yacc.c */ -#line 5649 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5649 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_LONGLONG; } break; case 674: /* Line 1792 of yacc.c */ -#line 5654 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5654 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE; @@ -21965,37 +21965,37 @@ case 675: /* Line 1792 of yacc.c */ -#line 5659 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5659 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_DOUBLE; } break; case 676: /* Line 1792 of yacc.c */ -#line 5661 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5661 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=MYSQL_TYPE_DOUBLE; } break; case 677: /* Line 1792 of yacc.c */ -#line 5666 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5666 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->dec=Lex->length= (char*)0; } break; case 678: /* Line 1792 of yacc.c */ -#line 5668 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5668 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->dec= (char*)0; } break; case 679: /* Line 1792 of yacc.c */ -#line 5670 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5670 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 680: /* Line 1792 of yacc.c */ -#line 5675 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5675 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->length=(yyvsp[(2) - (5)].lex_str).str; @@ -22005,133 +22005,133 @@ case 681: /* Line 1792 of yacc.c */ -#line 5683 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5683 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 682: /* Line 1792 of yacc.c */ -#line 5684 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5684 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 683: /* Line 1792 of yacc.c */ -#line 5688 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5688 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 684: /* Line 1792 of yacc.c */ -#line 5689 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5689 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 685: /* Line 1792 of yacc.c */ -#line 5693 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5693 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 686: /* Line 1792 of yacc.c */ -#line 5694 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5694 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG;} break; case 687: /* Line 1792 of yacc.c */ -#line 5695 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5695 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; } break; case 688: /* Line 1792 of yacc.c */ -#line 5699 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5699 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } break; case 689: /* Line 1792 of yacc.c */ -#line 5700 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5700 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } break; case 690: /* Line 1792 of yacc.c */ -#line 5701 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5701 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } break; case 691: /* Line 1792 of yacc.c */ -#line 5702 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5702 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length= (yyvsp[(2) - (3)].lex_str).str; } break; case 692: /* Line 1792 of yacc.c */ -#line 5705 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5705 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->length=(char*) 0; /* use default length */ } break; case 693: /* Line 1792 of yacc.c */ -#line 5706 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5706 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 694: /* Line 1792 of yacc.c */ -#line 5710 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5710 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 695: /* Line 1792 of yacc.c */ -#line 5711 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5711 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 696: /* Line 1792 of yacc.c */ -#line 5715 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5715 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 697: /* Line 1792 of yacc.c */ -#line 5716 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5716 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 698: /* Line 1792 of yacc.c */ -#line 5720 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5720 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 700: /* Line 1792 of yacc.c */ -#line 5725 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5725 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type&= ~ NOT_NULL_FLAG; } break; case 701: /* Line 1792 of yacc.c */ -#line 5726 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5726 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= NOT_NULL_FLAG; } break; case 702: /* Line 1792 of yacc.c */ -#line 5727 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5727 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->default_value=(yyvsp[(2) - (2)].item); } break; case 703: /* Line 1792 of yacc.c */ -#line 5729 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5729 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *item= new (YYTHD->mem_root) Item_func_now_local(); if (item == NULL) @@ -22142,13 +22142,13 @@ case 704: /* Line 1792 of yacc.c */ -#line 5735 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5735 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } break; case 705: /* Line 1792 of yacc.c */ -#line 5737 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5737 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG; @@ -22158,7 +22158,7 @@ case 706: /* Line 1792 of yacc.c */ -#line 5743 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5743 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG; @@ -22168,7 +22168,7 @@ case 707: /* Line 1792 of yacc.c */ -#line 5749 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5749 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_FLAG; @@ -22178,7 +22178,7 @@ case 708: /* Line 1792 of yacc.c */ -#line 5755 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5755 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_KEY_FLAG; @@ -22188,13 +22188,13 @@ case 709: /* Line 1792 of yacc.c */ -#line 5760 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5760 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->comment= (yyvsp[(2) - (2)].lex_str); } break; case 710: /* Line 1792 of yacc.c */ -#line 5762 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5762 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->charset && !my_charset_same(Lex->charset,(yyvsp[(2) - (2)].charset))) { @@ -22211,7 +22211,7 @@ case 711: /* Line 1792 of yacc.c */ -#line 5779 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5779 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= (yyvsp[(1) - (2)].num); @@ -22232,7 +22232,7 @@ case 712: /* Line 1792 of yacc.c */ -#line 5800 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5800 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_now_local(); if ((yyval.item) == NULL) @@ -22242,25 +22242,25 @@ case 713: /* Line 1792 of yacc.c */ -#line 5806 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5806 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 714: /* Line 1792 of yacc.c */ -#line 5810 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5810 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 715: /* Line 1792 of yacc.c */ -#line 5811 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5811 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 716: /* Line 1792 of yacc.c */ -#line 5816 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5816 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0)))) { @@ -22272,37 +22272,37 @@ case 717: /* Line 1792 of yacc.c */ -#line 5823 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5823 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)= &my_charset_bin; } break; case 718: /* Line 1792 of yacc.c */ -#line 5827 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5827 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=(yyvsp[(1) - (1)].charset); } break; case 719: /* Line 1792 of yacc.c */ -#line 5828 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5828 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=NULL; } break; case 720: /* Line 1792 of yacc.c */ -#line 5832 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5832 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)= NULL; } break; case 721: /* Line 1792 of yacc.c */ -#line 5833 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5833 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)= (yyvsp[(2) - (2)].charset); } break; case 722: /* Line 1792 of yacc.c */ -#line 5838 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5838 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))) && !((yyval.charset)=get_old_charset_by_name((yyvsp[(1) - (1)].lex_str).str))) @@ -22315,25 +22315,25 @@ case 723: /* Line 1792 of yacc.c */ -#line 5846 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5846 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)= &my_charset_bin; } break; case 724: /* Line 1792 of yacc.c */ -#line 5850 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5850 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=(yyvsp[(1) - (1)].charset); } break; case 725: /* Line 1792 of yacc.c */ -#line 5851 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5851 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=NULL; } break; case 726: /* Line 1792 of yacc.c */ -#line 5856 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5856 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyval.charset)=get_charset_by_name((yyvsp[(1) - (1)].lex_str).str,MYF(0)))) { @@ -22345,49 +22345,49 @@ case 727: /* Line 1792 of yacc.c */ -#line 5866 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5866 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=NULL; } break; case 728: /* Line 1792 of yacc.c */ -#line 5867 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5867 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=(yyvsp[(2) - (2)].charset); } break; case 729: /* Line 1792 of yacc.c */ -#line 5871 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5871 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=(yyvsp[(1) - (1)].charset); } break; case 730: /* Line 1792 of yacc.c */ -#line 5872 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5872 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.charset)=NULL; } break; case 731: /* Line 1792 of yacc.c */ -#line 5876 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5876 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 732: /* Line 1792 of yacc.c */ -#line 5877 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5877 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 733: /* Line 1792 of yacc.c */ -#line 5882 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5882 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset= &my_charset_latin1; } break; case 734: /* Line 1792 of yacc.c */ -#line 5884 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5884 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset= &my_charset_latin1_bin; } @@ -22395,7 +22395,7 @@ case 735: /* Line 1792 of yacc.c */ -#line 5888 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5888 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset= &my_charset_latin1_bin; } @@ -22403,7 +22403,7 @@ case 736: /* Line 1792 of yacc.c */ -#line 5895 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5895 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -22416,7 +22416,7 @@ case 737: /* Line 1792 of yacc.c */ -#line 5904 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5904 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0)))) { @@ -22428,7 +22428,7 @@ case 738: /* Line 1792 of yacc.c */ -#line 5912 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5912 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0)))) { @@ -22440,25 +22440,25 @@ case 739: /* Line 1792 of yacc.c */ -#line 5922 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5922 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=NULL; } break; case 742: /* Line 1792 of yacc.c */ -#line 5925 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5925 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=&my_charset_bin; } break; case 743: /* Line 1792 of yacc.c */ -#line 5926 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5926 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset=(yyvsp[(2) - (3)].charset); } break; case 744: /* Line 1792 of yacc.c */ -#line 5928 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5928 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset= NULL; Lex->type|= BINCMP_FLAG; @@ -22467,7 +22467,7 @@ case 745: /* Line 1792 of yacc.c */ -#line 5933 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5933 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->charset= (yyvsp[(3) - (3)].charset); Lex->type|= BINCMP_FLAG; @@ -22476,19 +22476,19 @@ case 746: /* Line 1792 of yacc.c */ -#line 5940 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5940 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 747: /* Line 1792 of yacc.c */ -#line 5941 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5941 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 750: /* Line 1792 of yacc.c */ -#line 5956 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5956 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table)=(yyvsp[(2) - (5)].table); } @@ -22496,13 +22496,13 @@ case 751: /* Line 1792 of yacc.c */ -#line 5963 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5963 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ref_list.empty(); } break; case 753: /* Line 1792 of yacc.c */ -#line 5969 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5969 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Key_part_spec *key= new Key_part_spec((yyvsp[(3) - (3)].lex_str), 0); if (key == NULL) @@ -22513,7 +22513,7 @@ case 754: /* Line 1792 of yacc.c */ -#line 5976 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5976 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Key_part_spec *key= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0); if (key == NULL) @@ -22526,31 +22526,31 @@ case 755: /* Line 1792 of yacc.c */ -#line 5988 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5988 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; } break; case 756: /* Line 1792 of yacc.c */ -#line 5990 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5990 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; } break; case 757: /* Line 1792 of yacc.c */ -#line 5992 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5992 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; } break; case 758: /* Line 1792 of yacc.c */ -#line 5994 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5994 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; } break; case 759: /* Line 1792 of yacc.c */ -#line 5999 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 5999 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF; @@ -22560,7 +22560,7 @@ case 760: /* Line 1792 of yacc.c */ -#line 6005 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6005 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->fk_update_opt= (yyvsp[(3) - (3)].m_fk_option); @@ -22570,7 +22570,7 @@ case 761: /* Line 1792 of yacc.c */ -#line 6011 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6011 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF; @@ -22580,7 +22580,7 @@ case 762: /* Line 1792 of yacc.c */ -#line 6018 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6018 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->fk_update_opt= (yyvsp[(3) - (6)].m_fk_option); @@ -22590,7 +22590,7 @@ case 763: /* Line 1792 of yacc.c */ -#line 6025 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6025 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->fk_update_opt= (yyvsp[(6) - (6)].m_fk_option); @@ -22600,109 +22600,109 @@ case 764: /* Line 1792 of yacc.c */ -#line 6033 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6033 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_fk_option)= Foreign_key::FK_OPTION_RESTRICT; } break; case 765: /* Line 1792 of yacc.c */ -#line 6034 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6034 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_fk_option)= Foreign_key::FK_OPTION_CASCADE; } break; case 766: /* Line 1792 of yacc.c */ -#line 6035 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6035 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_fk_option)= Foreign_key::FK_OPTION_SET_NULL; } break; case 767: /* Line 1792 of yacc.c */ -#line 6036 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6036 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_fk_option)= Foreign_key::FK_OPTION_NO_ACTION; } break; case 768: /* Line 1792 of yacc.c */ -#line 6037 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6037 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_fk_option)= Foreign_key::FK_OPTION_DEFAULT; } break; case 769: /* Line 1792 of yacc.c */ -#line 6041 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6041 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_type)= Key::MULTIPLE; } break; case 770: /* Line 1792 of yacc.c */ -#line 6045 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6045 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_type)= Key::PRIMARY; } break; case 771: /* Line 1792 of yacc.c */ -#line 6046 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6046 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_type)= Key::UNIQUE; } break; case 772: /* Line 1792 of yacc.c */ -#line 6050 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6050 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 773: /* Line 1792 of yacc.c */ -#line 6051 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6051 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 774: /* Line 1792 of yacc.c */ -#line 6055 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6055 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 776: /* Line 1792 of yacc.c */ -#line 6060 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6060 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 777: /* Line 1792 of yacc.c */ -#line 6061 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6061 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 778: /* Line 1792 of yacc.c */ -#line 6062 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6062 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 779: /* Line 1792 of yacc.c */ -#line 6066 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6066 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_type)= Key::MULTIPLE; } break; case 780: /* Line 1792 of yacc.c */ -#line 6067 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6067 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_type)= Key::UNIQUE; } break; case 781: /* Line 1792 of yacc.c */ -#line 6071 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6071 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_type)= Key::FULLTEXT;} break; case 782: /* Line 1792 of yacc.c */ -#line 6076 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6076 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef HAVE_SPATIAL (yyval.key_type)= Key::SPATIAL; @@ -22716,7 +22716,7 @@ case 783: /* Line 1792 of yacc.c */ -#line 6088 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6088 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->key_create_info= default_key_create_info; } @@ -22724,49 +22724,49 @@ case 786: /* Line 1792 of yacc.c */ -#line 6105 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6105 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 788: /* Line 1792 of yacc.c */ -#line 6110 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6110 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 790: /* Line 1792 of yacc.c */ -#line 6115 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6115 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 798: /* Line 1792 of yacc.c */ -#line 6135 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6135 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); } break; case 799: /* Line 1792 of yacc.c */ -#line 6136 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6136 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); } break; case 800: /* Line 1792 of yacc.c */ -#line 6141 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6141 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->key_create_info.block_size= (yyvsp[(3) - (3)].ulong_num); } break; case 801: /* Line 1792 of yacc.c */ -#line 6142 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6142 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->key_create_info.comment= (yyvsp[(2) - (2)].lex_str); } break; case 806: /* Line 1792 of yacc.c */ -#line 6157 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6157 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (plugin_is_ready(&(yyvsp[(3) - (3)].lex_str), MYSQL_FTPARSER_PLUGIN)) Lex->key_create_info.parser_name= (yyvsp[(3) - (3)].lex_str); @@ -22780,37 +22780,37 @@ case 807: /* Line 1792 of yacc.c */ -#line 6169 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6169 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_alg)= HA_KEY_ALG_BTREE; } break; case 808: /* Line 1792 of yacc.c */ -#line 6170 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6170 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_alg)= HA_KEY_ALG_RTREE; } break; case 809: /* Line 1792 of yacc.c */ -#line 6171 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6171 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_alg)= HA_KEY_ALG_HASH; } break; case 810: /* Line 1792 of yacc.c */ -#line 6175 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6175 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); } break; case 811: /* Line 1792 of yacc.c */ -#line 6176 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6176 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); } break; case 812: /* Line 1792 of yacc.c */ -#line 6181 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6181 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.key_part)= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0); if ((yyval.key_part) == NULL) @@ -22820,7 +22820,7 @@ case 813: /* Line 1792 of yacc.c */ -#line 6187 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6187 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str); if (!key_part_len) @@ -22835,43 +22835,43 @@ case 814: /* Line 1792 of yacc.c */ -#line 6200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= null_lex_str; } break; case 815: /* Line 1792 of yacc.c */ -#line 6201 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6201 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 816: /* Line 1792 of yacc.c */ -#line 6205 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6205 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= null_lex_str; } break; case 817: /* Line 1792 of yacc.c */ -#line 6206 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6206 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); } break; case 818: /* Line 1792 of yacc.c */ -#line 6210 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6210 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); } break; case 819: /* Line 1792 of yacc.c */ -#line 6211 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6211 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); } break; case 820: /* Line 1792 of yacc.c */ -#line 6219 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6219 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -22901,7 +22901,7 @@ case 821: /* Line 1792 of yacc.c */ -#line 6245 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6245 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -22917,7 +22917,7 @@ case 822: /* Line 1792 of yacc.c */ -#line 6257 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6257 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; @@ -22926,7 +22926,7 @@ case 823: /* Line 1792 of yacc.c */ -#line 6262 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6262 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_ALTER_DB; @@ -22939,7 +22939,7 @@ case 824: /* Line 1792 of yacc.c */ -#line 6271 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6271 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -22954,7 +22954,7 @@ case 825: /* Line 1792 of yacc.c */ -#line 6282 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6282 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -22969,7 +22969,7 @@ case 826: /* Line 1792 of yacc.c */ -#line 6293 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6293 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; @@ -22980,7 +22980,7 @@ case 827: /* Line 1792 of yacc.c */ -#line 6300 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6300 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -22995,7 +22995,7 @@ case 828: /* Line 1792 of yacc.c */ -#line 6311 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6311 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; @@ -23006,7 +23006,7 @@ case 829: /* Line 1792 of yacc.c */ -#line 6318 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6318 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -23021,13 +23021,13 @@ case 830: /* Line 1792 of yacc.c */ -#line 6329 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6329 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 831: /* Line 1792 of yacc.c */ -#line 6336 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6336 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -23043,13 +23043,13 @@ case 832: /* Line 1792 of yacc.c */ -#line 6348 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6348 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 833: /* Line 1792 of yacc.c */ -#line 6350 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6350 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* It is safe to use Lex->spname because @@ -23069,7 +23069,7 @@ case 834: /* Line 1792 of yacc.c */ -#line 6370 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6370 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyvsp[(6) - (10)].num) || (yyvsp[(7) - (10)].num) || (yyvsp[(8) - (10)].num) || (yyvsp[(9) - (10)].num) || (yyvsp[(10) - (10)].num))) { @@ -23086,7 +23086,7 @@ case 835: /* Line 1792 of yacc.c */ -#line 6383 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6383 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE; @@ -23095,7 +23095,7 @@ case 836: /* Line 1792 of yacc.c */ -#line 6388 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6388 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP; @@ -23104,7 +23104,7 @@ case 837: /* Line 1792 of yacc.c */ -#line 6393 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6393 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE; @@ -23113,7 +23113,7 @@ case 838: /* Line 1792 of yacc.c */ -#line 6398 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6398 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE; @@ -23122,7 +23122,7 @@ case 839: /* Line 1792 of yacc.c */ -#line 6403 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6403 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_ALTER_SERVER; @@ -23133,37 +23133,37 @@ case 840: /* Line 1792 of yacc.c */ -#line 6412 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6412 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0;} break; case 841: /* Line 1792 of yacc.c */ -#line 6413 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6413 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 842: /* Line 1792 of yacc.c */ -#line 6414 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6414 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 843: /* Line 1792 of yacc.c */ -#line 6415 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6415 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 844: /* Line 1792 of yacc.c */ -#line 6419 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6419 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0;} break; case 845: /* Line 1792 of yacc.c */ -#line 6421 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6421 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Use lex's spname to hold the new name. @@ -23176,43 +23176,43 @@ case 846: /* Line 1792 of yacc.c */ -#line 6432 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6432 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0;} break; case 847: /* Line 1792 of yacc.c */ -#line 6433 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6433 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 848: /* Line 1792 of yacc.c */ -#line 6437 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6437 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str).str= 0; (yyval.lex_str).length= 0; } break; case 849: /* Line 1792 of yacc.c */ -#line 6438 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6438 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 851: /* Line 1792 of yacc.c */ -#line 6443 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6443 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; } break; case 852: /* Line 1792 of yacc.c */ -#line 6444 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6444 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; } break; case 858: /* Line 1792 of yacc.c */ -#line 6461 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6461 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_DROP_PARTITION; } @@ -23220,7 +23220,7 @@ case 859: /* Line 1792 of yacc.c */ -#line 6466 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6466 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_info.flags|= ALTER_REBUILD_PARTITION; @@ -23230,7 +23230,7 @@ case 860: /* Line 1792 of yacc.c */ -#line 6473 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6473 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23246,7 +23246,7 @@ case 862: /* Line 1792 of yacc.c */ -#line 6487 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6487 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23262,7 +23262,7 @@ case 863: /* Line 1792 of yacc.c */ -#line 6499 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6499 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23277,7 +23277,7 @@ case 865: /* Line 1792 of yacc.c */ -#line 6512 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6512 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23293,7 +23293,7 @@ case 867: /* Line 1792 of yacc.c */ -#line 6525 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6525 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_info.flags|= ALTER_COALESCE_PARTITION; @@ -23304,7 +23304,7 @@ case 868: /* Line 1792 of yacc.c */ -#line 6532 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6532 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23319,7 +23319,7 @@ case 870: /* Line 1792 of yacc.c */ -#line 6547 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6547 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_REMOVE_PARTITIONING; } @@ -23327,7 +23327,7 @@ case 871: /* Line 1792 of yacc.c */ -#line 6554 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6554 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ALL_PARTITION; } @@ -23335,7 +23335,7 @@ case 873: /* Line 1792 of yacc.c */ -#line 6562 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6562 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->part_info= new partition_info(); @@ -23351,13 +23351,13 @@ case 874: /* Line 1792 of yacc.c */ -#line 6574 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6574 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 876: /* Line 1792 of yacc.c */ -#line 6580 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6580 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->part_info->num_parts= lex->part_info->partitions.elements; @@ -23366,7 +23366,7 @@ case 877: /* Line 1792 of yacc.c */ -#line 6585 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6585 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->part_info->num_parts= (yyvsp[(2) - (2)].ulong_num); } @@ -23374,7 +23374,7 @@ case 878: /* Line 1792 of yacc.c */ -#line 6592 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6592 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->part_info= new partition_info(); @@ -23389,7 +23389,7 @@ case 880: /* Line 1792 of yacc.c */ -#line 6607 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6607 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_TABLE_REORG; } @@ -23397,7 +23397,7 @@ case 881: /* Line 1792 of yacc.c */ -#line 6611 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6611 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_REORGANIZE_PARTITION; } @@ -23405,7 +23405,7 @@ case 882: /* Line 1792 of yacc.c */ -#line 6615 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6615 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { partition_info *part_info= Lex->part_info; part_info->num_parts= part_info->partitions.elements; @@ -23414,19 +23414,19 @@ case 883: /* Line 1792 of yacc.c */ -#line 6622 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6622 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 884: /* Line 1792 of yacc.c */ -#line 6623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 885: /* Line 1792 of yacc.c */ -#line 6628 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6628 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->alter_info.partition_names.push_back((yyvsp[(1) - (1)].lex_str).str)) { @@ -23438,7 +23438,7 @@ case 888: /* Line 1792 of yacc.c */ -#line 6648 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6648 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->change=0; @@ -23448,7 +23448,7 @@ case 889: /* Line 1792 of yacc.c */ -#line 6657 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6657 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_last_non_select_table= Lex->last_table(); } @@ -23456,7 +23456,7 @@ case 890: /* Line 1792 of yacc.c */ -#line 6661 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6661 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_last_non_select_table= Lex->last_table(); Lex->alter_info.flags|= ALTER_ADD_INDEX; @@ -23465,7 +23465,7 @@ case 891: /* Line 1792 of yacc.c */ -#line 6666 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6666 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX; } @@ -23473,7 +23473,7 @@ case 892: /* Line 1792 of yacc.c */ -#line 6670 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6670 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->change= (yyvsp[(3) - (3)].lex_str).str; @@ -23483,7 +23483,7 @@ case 893: /* Line 1792 of yacc.c */ -#line 6676 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6676 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_last_non_select_table= Lex->last_table(); } @@ -23491,7 +23491,7 @@ case 894: /* Line 1792 of yacc.c */ -#line 6680 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6680 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -23504,7 +23504,7 @@ case 895: /* Line 1792 of yacc.c */ -#line 6689 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6689 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd,&(yyvsp[(3) - (6)].lex_str), @@ -23520,7 +23520,7 @@ case 896: /* Line 1792 of yacc.c */ -#line 6701 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6701 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_last_non_select_table= Lex->last_table(); } @@ -23528,7 +23528,7 @@ case 897: /* Line 1792 of yacc.c */ -#line 6705 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6705 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Alter_drop *ad= new Alter_drop(Alter_drop::COLUMN, (yyvsp[(3) - (4)].lex_str).str); @@ -23541,7 +23541,7 @@ case 898: /* Line 1792 of yacc.c */ -#line 6714 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6714 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_DROP_INDEX | ALTER_FOREIGN_KEY; } @@ -23549,7 +23549,7 @@ case 899: /* Line 1792 of yacc.c */ -#line 6718 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6718 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Alter_drop *ad= new Alter_drop(Alter_drop::KEY, primary_key_name); @@ -23562,7 +23562,7 @@ case 900: /* Line 1792 of yacc.c */ -#line 6727 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6727 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (3)].lex_str).str); @@ -23575,7 +23575,7 @@ case 901: /* Line 1792 of yacc.c */ -#line 6736 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6736 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= DISABLE; @@ -23585,7 +23585,7 @@ case 902: /* Line 1792 of yacc.c */ -#line 6742 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6742 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= ENABLE; @@ -23595,7 +23595,7 @@ case 903: /* Line 1792 of yacc.c */ -#line 6748 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6748 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Alter_column *ac= new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item)); @@ -23608,7 +23608,7 @@ case 904: /* Line 1792 of yacc.c */ -#line 6757 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6757 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Alter_column *ac= new Alter_column((yyvsp[(3) - (5)].lex_str).str, (Item*) 0); @@ -23621,7 +23621,7 @@ case 905: /* Line 1792 of yacc.c */ -#line 6766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; size_t dummy; @@ -23644,7 +23644,7 @@ case 906: /* Line 1792 of yacc.c */ -#line 6785 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6785 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!(yyvsp[(4) - (5)].charset)) { @@ -23669,7 +23669,7 @@ case 907: /* Line 1792 of yacc.c */ -#line 6806 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6806 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_OPTIONS; @@ -23683,7 +23683,7 @@ case 908: /* Line 1792 of yacc.c */ -#line 6816 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6816 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_RECREATE; } @@ -23691,7 +23691,7 @@ case 909: /* Line 1792 of yacc.c */ -#line 6820 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6820 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_ORDER; @@ -23700,91 +23700,91 @@ case 910: /* Line 1792 of yacc.c */ -#line 6827 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6827 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 911: /* Line 1792 of yacc.c */ -#line 6828 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6828 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 912: /* Line 1792 of yacc.c */ -#line 6832 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6832 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ignore= 0;} break; case 913: /* Line 1792 of yacc.c */ -#line 6833 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6833 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ignore= 1;} break; case 914: /* Line 1792 of yacc.c */ -#line 6837 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6837 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->drop_mode= DROP_DEFAULT; } break; case 915: /* Line 1792 of yacc.c */ -#line 6838 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6838 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->drop_mode= DROP_RESTRICT; } break; case 916: /* Line 1792 of yacc.c */ -#line 6839 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6839 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->drop_mode= DROP_CASCADE; } break; case 917: /* Line 1792 of yacc.c */ -#line 6843 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6843 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 918: /* Line 1792 of yacc.c */ -#line 6844 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6844 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { store_position_for_column((yyvsp[(2) - (2)].lex_str).str); } break; case 919: /* Line 1792 of yacc.c */ -#line 6845 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6845 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { store_position_for_column(first_keyword); } break; case 920: /* Line 1792 of yacc.c */ -#line 6849 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6849 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 921: /* Line 1792 of yacc.c */ -#line 6850 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6850 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 922: /* Line 1792 of yacc.c */ -#line 6851 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6851 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 923: /* Line 1792 of yacc.c */ -#line 6852 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6852 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 924: /* Line 1792 of yacc.c */ -#line 6861 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6861 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -23797,13 +23797,13 @@ case 925: /* Line 1792 of yacc.c */ -#line 6870 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6870 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 926: /* Line 1792 of yacc.c */ -#line 6872 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6872 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -23814,7 +23814,7 @@ case 927: /* Line 1792 of yacc.c */ -#line 6879 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6879 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -23826,13 +23826,13 @@ case 928: /* Line 1792 of yacc.c */ -#line 6887 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6887 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 929: /* Line 1792 of yacc.c */ -#line 6889 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6889 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -23842,7 +23842,7 @@ case 930: /* Line 1792 of yacc.c */ -#line 6898 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6898 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_BEGIN; @@ -23852,13 +23852,13 @@ case 931: /* Line 1792 of yacc.c */ -#line 6906 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6906 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) = 0; } break; case 932: /* Line 1792 of yacc.c */ -#line 6908 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6908 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; } @@ -23866,43 +23866,43 @@ case 933: /* Line 1792 of yacc.c */ -#line 6914 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6914 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->slave_thd_opt= 0; } break; case 934: /* Line 1792 of yacc.c */ -#line 6916 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6916 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 937: /* Line 1792 of yacc.c */ -#line 6925 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6925 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 938: /* Line 1792 of yacc.c */ -#line 6926 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6926 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_SQL; } break; case 939: /* Line 1792 of yacc.c */ -#line 6927 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6927 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_IO; } break; case 940: /* Line 1792 of yacc.c */ -#line 6931 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6931 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 941: /* Line 1792 of yacc.c */ -#line 6933 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6933 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (((lex->mi.log_file_name || lex->mi.pos) && @@ -23919,7 +23919,7 @@ case 944: /* Line 1792 of yacc.c */ -#line 6954 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6954 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_CHECKSUM; @@ -23930,31 +23930,31 @@ case 945: /* Line 1792 of yacc.c */ -#line 6961 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6961 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 946: /* Line 1792 of yacc.c */ -#line 6965 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6965 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags= 0; } break; case 947: /* Line 1792 of yacc.c */ -#line 6966 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6966 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags= T_QUICK; } break; case 948: /* Line 1792 of yacc.c */ -#line 6967 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6967 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags= T_EXTEND; } break; case 949: /* Line 1792 of yacc.c */ -#line 6972 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6972 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPAIR; @@ -23968,7 +23968,7 @@ case 950: /* Line 1792 of yacc.c */ -#line 6982 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6982 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX* lex= thd->lex; @@ -23981,49 +23981,49 @@ case 951: /* Line 1792 of yacc.c */ -#line 6993 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6993 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; case 952: /* Line 1792 of yacc.c */ -#line 6994 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6994 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 953: /* Line 1792 of yacc.c */ -#line 6998 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6998 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 954: /* Line 1792 of yacc.c */ -#line 6999 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 6999 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 955: /* Line 1792 of yacc.c */ -#line 7003 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7003 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; case 956: /* Line 1792 of yacc.c */ -#line 7004 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7004 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; case 957: /* Line 1792 of yacc.c */ -#line 7005 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7005 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_USEFRM; } break; case 958: /* Line 1792 of yacc.c */ -#line 7010 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7010 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_ANALYZE; @@ -24037,7 +24037,7 @@ case 959: /* Line 1792 of yacc.c */ -#line 7020 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7020 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX* lex= thd->lex; @@ -24050,7 +24050,7 @@ case 960: /* Line 1792 of yacc.c */ -#line 7032 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7032 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT; Lex->comment= (yyvsp[(2) - (2)].lex_str); @@ -24059,7 +24059,7 @@ case 961: /* Line 1792 of yacc.c */ -#line 7040 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7040 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; @@ -24078,7 +24078,7 @@ case 962: /* Line 1792 of yacc.c */ -#line 7055 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7055 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX* lex= thd->lex; @@ -24091,67 +24091,67 @@ case 963: /* Line 1792 of yacc.c */ -#line 7066 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7066 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; case 964: /* Line 1792 of yacc.c */ -#line 7067 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7067 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 965: /* Line 1792 of yacc.c */ -#line 7071 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7071 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 966: /* Line 1792 of yacc.c */ -#line 7072 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7072 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 967: /* Line 1792 of yacc.c */ -#line 7076 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7076 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; case 968: /* Line 1792 of yacc.c */ -#line 7077 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7077 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_FAST; } break; case 969: /* Line 1792 of yacc.c */ -#line 7078 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7078 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_MEDIUM; } break; case 970: /* Line 1792 of yacc.c */ -#line 7079 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7079 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; case 971: /* Line 1792 of yacc.c */ -#line 7080 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7080 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } break; case 972: /* Line 1792 of yacc.c */ -#line 7081 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7081 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } break; case 973: /* Line 1792 of yacc.c */ -#line 7086 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7086 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_OPTIMIZE; @@ -24165,7 +24165,7 @@ case 974: /* Line 1792 of yacc.c */ -#line 7096 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7096 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX* lex= thd->lex; @@ -24178,25 +24178,25 @@ case 975: /* Line 1792 of yacc.c */ -#line 7107 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7107 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 976: /* Line 1792 of yacc.c */ -#line 7108 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7108 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 977: /* Line 1792 of yacc.c */ -#line 7109 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7109 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 978: /* Line 1792 of yacc.c */ -#line 7114 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7114 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_RENAME_TABLE; } @@ -24204,13 +24204,13 @@ case 979: /* Line 1792 of yacc.c */ -#line 7118 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7118 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 980: /* Line 1792 of yacc.c */ -#line 7120 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7120 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_RENAME_USER; } @@ -24218,7 +24218,7 @@ case 981: /* Line 1792 of yacc.c */ -#line 7127 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7127 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) MYSQL_YYABORT; @@ -24227,7 +24227,7 @@ case 982: /* Line 1792 of yacc.c */ -#line 7132 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7132 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user))) MYSQL_YYABORT; @@ -24236,7 +24236,7 @@ case 985: /* Line 1792 of yacc.c */ -#line 7145 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7145 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sl= lex->current_select; @@ -24250,7 +24250,7 @@ case 986: /* Line 1792 of yacc.c */ -#line 7158 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7158 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.reset(); } @@ -24258,7 +24258,7 @@ case 987: /* Line 1792 of yacc.c */ -#line 7162 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7162 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; @@ -24268,7 +24268,7 @@ case 992: /* Line 1792 of yacc.c */ -#line 7181 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7181 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL, 0, TL_READ, MDL_SHARED_READ, @@ -24279,7 +24279,7 @@ case 993: /* Line 1792 of yacc.c */ -#line 7191 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7191 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, 0, TL_READ, MDL_SHARED_READ, @@ -24290,19 +24290,19 @@ case 994: /* Line 1792 of yacc.c */ -#line 7200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 995: /* Line 1792 of yacc.c */ -#line 7201 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7201 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str) = default_key_cache_base; } break; case 996: /* Line 1792 of yacc.c */ -#line 7206 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7206 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_PRELOAD_KEYS; @@ -24312,13 +24312,13 @@ case 997: /* Line 1792 of yacc.c */ -#line 7212 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7212 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1002: /* Line 1792 of yacc.c */ -#line 7227 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7227 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, (yyvsp[(3) - (3)].num), TL_READ, MDL_SHARED_READ, @@ -24329,7 +24329,7 @@ case 1003: /* Line 1792 of yacc.c */ -#line 7237 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7237 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (4)].table), NULL, (yyvsp[(4) - (4)].num), TL_READ, MDL_SHARED_READ, @@ -24340,7 +24340,7 @@ case 1004: /* Line 1792 of yacc.c */ -#line 7247 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7247 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADMIN_PARTITION; } @@ -24348,7 +24348,7 @@ case 1006: /* Line 1792 of yacc.c */ -#line 7254 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7254 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->select_lex.alloc_index_hints(YYTHD); Select->set_index_hint_type(INDEX_HINT_USE, @@ -24360,25 +24360,25 @@ case 1008: /* Line 1792 of yacc.c */ -#line 7265 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7265 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 1010: /* Line 1792 of yacc.c */ -#line 7271 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7271 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 1011: /* Line 1792 of yacc.c */ -#line 7272 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7272 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= TL_OPTION_IGNORE_LEAVES; } break; case 1012: /* Line 1792 of yacc.c */ -#line 7282 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7282 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -24387,7 +24387,7 @@ case 1015: /* Line 1792 of yacc.c */ -#line 7296 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7296 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (setup_select_in_parentheses(Lex)) MYSQL_YYABORT; @@ -24396,7 +24396,7 @@ case 1017: /* Line 1792 of yacc.c */ -#line 7306 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7306 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (setup_select_in_parentheses(Lex)) MYSQL_YYABORT; @@ -24405,7 +24405,7 @@ case 1019: /* Line 1792 of yacc.c */ -#line 7315 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7315 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -24425,7 +24425,7 @@ case 1021: /* Line 1792 of yacc.c */ -#line 7334 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7334 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -24437,7 +24437,7 @@ case 1022: /* Line 1792 of yacc.c */ -#line 7342 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7342 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= NO_MATTER; } @@ -24445,13 +24445,13 @@ case 1024: /* Line 1792 of yacc.c */ -#line 7349 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7349 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1029: /* Line 1792 of yacc.c */ -#line 7359 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7359 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->context.table_list= Select->context.first_name_resolution_table= @@ -24461,7 +24461,7 @@ case 1032: /* Line 1792 of yacc.c */ -#line 7374 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7374 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Select->options & SELECT_DISTINCT && Select->options & SELECT_ALL) { @@ -24473,7 +24473,7 @@ case 1036: /* Line 1792 of yacc.c */ -#line 7391 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7391 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Allow this flag only on the first top-level SELECT statement, if @@ -24505,7 +24505,7 @@ case 1037: /* Line 1792 of yacc.c */ -#line 7419 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7419 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Allow this flag only on the first top-level SELECT statement, if @@ -24537,7 +24537,7 @@ case 1039: /* Line 1792 of yacc.c */ -#line 7451 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7451 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->current_select->set_lock_for_tables(TL_WRITE); @@ -24547,7 +24547,7 @@ case 1040: /* Line 1792 of yacc.c */ -#line 7457 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7457 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->current_select-> @@ -24558,7 +24558,7 @@ case 1043: /* Line 1792 of yacc.c */ -#line 7469 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7469 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Item *item= new (thd->mem_root) @@ -24574,7 +24574,7 @@ case 1044: /* Line 1792 of yacc.c */ -#line 7484 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7484 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; @@ -24585,7 +24585,7 @@ case 1045: /* Line 1792 of yacc.c */ -#line 7491 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7491 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string)); @@ -24612,7 +24612,7 @@ case 1046: /* Line 1792 of yacc.c */ -#line 7516 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7516 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start(); } @@ -24620,7 +24620,7 @@ case 1047: /* Line 1792 of yacc.c */ -#line 7522 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7522 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end(); } @@ -24628,49 +24628,49 @@ case 1048: /* Line 1792 of yacc.c */ -#line 7528 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7528 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=null_lex_str;} break; case 1049: /* Line 1792 of yacc.c */ -#line 7529 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7529 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } break; case 1050: /* Line 1792 of yacc.c */ -#line 7530 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7530 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } break; case 1051: /* Line 1792 of yacc.c */ -#line 7531 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7531 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 1052: /* Line 1792 of yacc.c */ -#line 7532 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7532 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 1053: /* Line 1792 of yacc.c */ -#line 7536 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7536 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1054: /* Line 1792 of yacc.c */ -#line 7537 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7537 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1055: /* Line 1792 of yacc.c */ -#line 7543 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7543 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Design notes: @@ -24725,7 +24725,7 @@ case 1056: /* Line 1792 of yacc.c */ -#line 7594 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7594 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* XOR is a proprietary extension */ (yyval.item) = new (YYTHD->mem_root) Item_cond_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item)); @@ -24736,7 +24736,7 @@ case 1057: /* Line 1792 of yacc.c */ -#line 7601 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7601 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* See comments in rule expr: expr or expr */ Item_cond_and *item1; @@ -24783,7 +24783,7 @@ case 1058: /* Line 1792 of yacc.c */ -#line 7644 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7644 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item)); if ((yyval.item) == NULL) @@ -24793,7 +24793,7 @@ case 1059: /* Line 1792 of yacc.c */ -#line 7650 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7650 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item)); if ((yyval.item) == NULL) @@ -24803,7 +24803,7 @@ case 1060: /* Line 1792 of yacc.c */ -#line 7656 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7656 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item)); if ((yyval.item) == NULL) @@ -24813,7 +24813,7 @@ case 1061: /* Line 1792 of yacc.c */ -#line 7662 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7662 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item)); if ((yyval.item) == NULL) @@ -24823,7 +24823,7 @@ case 1062: /* Line 1792 of yacc.c */ -#line 7668 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7668 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item)); if ((yyval.item) == NULL) @@ -24833,7 +24833,7 @@ case 1063: /* Line 1792 of yacc.c */ -#line 7674 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7674 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item)); if ((yyval.item) == NULL) @@ -24843,7 +24843,7 @@ case 1064: /* Line 1792 of yacc.c */ -#line 7680 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7680 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item)); if ((yyval.item) == NULL) @@ -24853,7 +24853,7 @@ case 1066: /* Line 1792 of yacc.c */ -#line 7690 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7690 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item)); if ((yyval.item) == NULL) @@ -24863,7 +24863,7 @@ case 1067: /* Line 1792 of yacc.c */ -#line 7696 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7696 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item)); if ((yyval.item) == NULL) @@ -24873,7 +24873,7 @@ case 1068: /* Line 1792 of yacc.c */ -#line 7702 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7702 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -24883,7 +24883,7 @@ case 1069: /* Line 1792 of yacc.c */ -#line 7708 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7708 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -24893,7 +24893,7 @@ case 1070: /* Line 1792 of yacc.c */ -#line 7714 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7714 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex)); if ((yyval.item) == NULL) @@ -24903,7 +24903,7 @@ case 1072: /* Line 1792 of yacc.c */ -#line 7724 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7724 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex)); if ((yyval.item) == NULL) @@ -24913,7 +24913,7 @@ case 1073: /* Line 1792 of yacc.c */ -#line 7730 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7730 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex)); @@ -24927,7 +24927,7 @@ case 1074: /* Line 1792 of yacc.c */ -#line 7740 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7740 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item)); if ((yyval.item) == NULL) @@ -24937,7 +24937,7 @@ case 1075: /* Line 1792 of yacc.c */ -#line 7746 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7746 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item)); (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item)); @@ -24949,7 +24949,7 @@ case 1076: /* Line 1792 of yacc.c */ -#line 7754 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7754 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -24959,7 +24959,7 @@ case 1077: /* Line 1792 of yacc.c */ -#line 7760 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7760 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item)); (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item)); @@ -24973,7 +24973,7 @@ case 1078: /* Line 1792 of yacc.c */ -#line 7770 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7770 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item)); if ((yyval.item) == NULL) @@ -24983,7 +24983,7 @@ case 1079: /* Line 1792 of yacc.c */ -#line 7776 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7776 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item_func_between *item; item= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item)); @@ -24996,7 +24996,7 @@ case 1080: /* Line 1792 of yacc.c */ -#line 7785 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7785 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *item1= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(1) - (4)].item)); Item *item4= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(4) - (4)].item)); @@ -25010,7 +25010,7 @@ case 1081: /* Line 1792 of yacc.c */ -#line 7795 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7795 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used); if ((yyval.item) == NULL) @@ -25020,7 +25020,7 @@ case 1082: /* Line 1792 of yacc.c */ -#line 7801 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7801 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *item= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item), Lex->escape_used); @@ -25034,7 +25034,7 @@ case 1083: /* Line 1792 of yacc.c */ -#line 7811 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7811 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25044,7 +25044,7 @@ case 1084: /* Line 1792 of yacc.c */ -#line 7817 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7817 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *item= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item)); if (item == NULL) @@ -25057,7 +25057,7 @@ case 1086: /* Line 1792 of yacc.c */ -#line 7830 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7830 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25067,7 +25067,7 @@ case 1087: /* Line 1792 of yacc.c */ -#line 7836 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7836 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25077,7 +25077,7 @@ case 1088: /* Line 1792 of yacc.c */ -#line 7842 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7842 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25087,7 +25087,7 @@ case 1089: /* Line 1792 of yacc.c */ -#line 7848 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7848 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25097,7 +25097,7 @@ case 1090: /* Line 1792 of yacc.c */ -#line 7854 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7854 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25107,7 +25107,7 @@ case 1091: /* Line 1792 of yacc.c */ -#line 7860 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7860 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25117,7 +25117,7 @@ case 1092: /* Line 1792 of yacc.c */ -#line 7866 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7866 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),0); if ((yyval.item) == NULL) @@ -25127,7 +25127,7 @@ case 1093: /* Line 1792 of yacc.c */ -#line 7872 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7872 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),1); if ((yyval.item) == NULL) @@ -25137,7 +25137,7 @@ case 1094: /* Line 1792 of yacc.c */ -#line 7878 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7878 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25147,7 +25147,7 @@ case 1095: /* Line 1792 of yacc.c */ -#line 7884 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7884 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25157,7 +25157,7 @@ case 1096: /* Line 1792 of yacc.c */ -#line 7890 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7890 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25167,7 +25167,7 @@ case 1097: /* Line 1792 of yacc.c */ -#line 7896 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7896 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25177,7 +25177,7 @@ case 1098: /* Line 1792 of yacc.c */ -#line 7902 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7902 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25187,7 +25187,7 @@ case 1099: /* Line 1792 of yacc.c */ -#line 7908 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7908 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25197,55 +25197,55 @@ case 1109: /* Line 1792 of yacc.c */ -#line 7937 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7937 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_eq_creator; } break; case 1110: /* Line 1792 of yacc.c */ -#line 7938 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7938 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_ge_creator; } break; case 1111: /* Line 1792 of yacc.c */ -#line 7939 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7939 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_gt_creator; } break; case 1112: /* Line 1792 of yacc.c */ -#line 7940 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7940 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_le_creator; } break; case 1113: /* Line 1792 of yacc.c */ -#line 7941 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7941 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_lt_creator; } break; case 1114: /* Line 1792 of yacc.c */ -#line 7942 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7942 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_ne_creator; } break; case 1115: /* Line 1792 of yacc.c */ -#line 7946 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7946 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) = 1; } break; case 1116: /* Line 1792 of yacc.c */ -#line 7947 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7947 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) = 0; } break; case 1122: /* Line 1792 of yacc.c */ -#line 7957 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7957 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Item *i1= new (thd->mem_root) Item_string((yyvsp[(3) - (3)].lex_str).str, @@ -25261,7 +25261,7 @@ case 1127: /* Line 1792 of yacc.c */ -#line 7973 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7973 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item)); if ((yyval.item) == NULL) @@ -25271,7 +25271,7 @@ case 1128: /* Line 1792 of yacc.c */ -#line 7979 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7979 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(2) - (2)].item); } @@ -25279,7 +25279,7 @@ case 1129: /* Line 1792 of yacc.c */ -#line 7983 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7983 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_neg((yyvsp[(2) - (2)].item)); if ((yyval.item) == NULL) @@ -25289,7 +25289,7 @@ case 1130: /* Line 1792 of yacc.c */ -#line 7989 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7989 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_bit_neg((yyvsp[(2) - (2)].item)); if ((yyval.item) == NULL) @@ -25299,7 +25299,7 @@ case 1131: /* Line 1792 of yacc.c */ -#line 7995 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 7995 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item)); if ((yyval.item) == NULL) @@ -25309,7 +25309,7 @@ case 1132: /* Line 1792 of yacc.c */ -#line 8001 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8001 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex)); if ((yyval.item) == NULL) @@ -25319,13 +25319,13 @@ case 1133: /* Line 1792 of yacc.c */ -#line 8007 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8007 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(2) - (3)].item); } break; case 1134: /* Line 1792 of yacc.c */ -#line 8009 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8009 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item)); (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(4) - (5)].item_list)); @@ -25336,7 +25336,7 @@ case 1135: /* Line 1792 of yacc.c */ -#line 8016 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8016 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(5) - (6)].item_list)); @@ -25347,7 +25347,7 @@ case 1136: /* Line 1792 of yacc.c */ -#line 8023 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8023 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_exists_subselect((yyvsp[(3) - (4)].select_lex)); if ((yyval.item) == NULL) @@ -25357,13 +25357,13 @@ case 1137: /* Line 1792 of yacc.c */ -#line 8029 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8029 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(3) - (4)].item); } break; case 1138: /* Line 1792 of yacc.c */ -#line 8031 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8031 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item)); Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*(yyvsp[(2) - (7)].item_list), (yyvsp[(6) - (7)].num)); @@ -25376,7 +25376,7 @@ case 1139: /* Line 1792 of yacc.c */ -#line 8040 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8040 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= create_func_cast(YYTHD, (yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL, &my_charset_bin); @@ -25387,7 +25387,7 @@ case 1140: /* Line 1792 of yacc.c */ -#line 8047 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8047 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec, @@ -25399,7 +25399,7 @@ case 1141: /* Line 1792 of yacc.c */ -#line 8055 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8055 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) ); if ((yyval.item) == NULL) @@ -25409,7 +25409,7 @@ case 1142: /* Line 1792 of yacc.c */ -#line 8061 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8061 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec, Lex->charset); @@ -25420,7 +25420,7 @@ case 1143: /* Line 1792 of yacc.c */ -#line 8068 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8068 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset)); if ((yyval.item) == NULL) @@ -25430,7 +25430,7 @@ case 1144: /* Line 1792 of yacc.c */ -#line 8074 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8074 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if ((yyvsp[(3) - (4)].item)->is_splocal()) { @@ -25448,7 +25448,7 @@ case 1145: /* Line 1792 of yacc.c */ -#line 8088 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8088 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(), (yyvsp[(3) - (4)].item)); @@ -25459,7 +25459,7 @@ case 1146: /* Line 1792 of yacc.c */ -#line 8096 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8096 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(5) - (5)].item),(yyvsp[(2) - (5)].item),(yyvsp[(3) - (5)].interval),0); if ((yyval.item) == NULL) @@ -25469,7 +25469,7 @@ case 1147: /* Line 1792 of yacc.c */ -#line 8111 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8111 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (4)].item_list)); if ((yyval.item) == NULL) @@ -25479,7 +25479,7 @@ case 1148: /* Line 1792 of yacc.c */ -#line 8117 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8117 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset)); if ((yyval.item) == NULL) @@ -25489,7 +25489,7 @@ case 1149: /* Line 1792 of yacc.c */ -#line 8123 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8123 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context()); if ((yyval.item) == NULL) @@ -25501,7 +25501,7 @@ case 1150: /* Line 1792 of yacc.c */ -#line 8131 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8131 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_typecast((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25511,7 +25511,7 @@ case 1151: /* Line 1792 of yacc.c */ -#line 8137 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8137 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_dayofmonth((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25521,7 +25521,7 @@ case 1152: /* Line 1792 of yacc.c */ -#line 8143 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8143 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_hour((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25531,7 +25531,7 @@ case 1153: /* Line 1792 of yacc.c */ -#line 8149 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8149 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_insert((yyvsp[(3) - (10)].item),(yyvsp[(5) - (10)].item),(yyvsp[(7) - (10)].item),(yyvsp[(9) - (10)].item)); if ((yyval.item) == NULL) @@ -25541,7 +25541,7 @@ case 1154: /* Line 1792 of yacc.c */ -#line 8155 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8155 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; List *list= new (thd->mem_root) List; @@ -25560,7 +25560,7 @@ case 1155: /* Line 1792 of yacc.c */ -#line 8170 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8170 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item)); @@ -25576,7 +25576,7 @@ case 1156: /* Line 1792 of yacc.c */ -#line 8182 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8182 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25586,7 +25586,7 @@ case 1157: /* Line 1792 of yacc.c */ -#line 8188 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8188 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_minute((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25596,7 +25596,7 @@ case 1158: /* Line 1792 of yacc.c */ -#line 8194 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8194 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_month((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25606,7 +25606,7 @@ case 1159: /* Line 1792 of yacc.c */ -#line 8200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25616,7 +25616,7 @@ case 1160: /* Line 1792 of yacc.c */ -#line 8206 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8206 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_second((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25626,7 +25626,7 @@ case 1161: /* Line 1792 of yacc.c */ -#line 8212 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8212 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_time_typecast((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25636,7 +25636,7 @@ case 1162: /* Line 1792 of yacc.c */ -#line 8218 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8218 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_datetime_typecast((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25646,7 +25646,7 @@ case 1163: /* Line 1792 of yacc.c */ -#line 8224 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8224 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0); if ((yyval.item) == NULL) @@ -25656,7 +25656,7 @@ case 1164: /* Line 1792 of yacc.c */ -#line 8230 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8230 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25666,7 +25666,7 @@ case 1165: /* Line 1792 of yacc.c */ -#line 8236 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8236 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); if ((yyval.item) == NULL) @@ -25676,7 +25676,7 @@ case 1166: /* Line 1792 of yacc.c */ -#line 8242 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8242 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); if ((yyval.item) == NULL) @@ -25686,7 +25686,7 @@ case 1167: /* Line 1792 of yacc.c */ -#line 8248 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8248 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); if ((yyval.item) == NULL) @@ -25696,7 +25696,7 @@ case 1168: /* Line 1792 of yacc.c */ -#line 8254 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8254 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25706,7 +25706,7 @@ case 1169: /* Line 1792 of yacc.c */ -#line 8260 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8260 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25716,7 +25716,7 @@ case 1170: /* Line 1792 of yacc.c */ -#line 8266 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8266 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25726,7 +25726,7 @@ case 1171: /* Line 1792 of yacc.c */ -#line 8272 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8272 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); if ((yyval.item) == NULL) @@ -25736,7 +25736,7 @@ case 1172: /* Line 1792 of yacc.c */ -#line 8278 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8278 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_user(); if ((yyval.item) == NULL) @@ -25748,7 +25748,7 @@ case 1173: /* Line 1792 of yacc.c */ -#line 8286 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8286 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_year((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25758,7 +25758,7 @@ case 1174: /* Line 1792 of yacc.c */ -#line 8307 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8307 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), INTERVAL_DAY, 0); @@ -25769,7 +25769,7 @@ case 1175: /* Line 1792 of yacc.c */ -#line 8314 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8314 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0); if ((yyval.item) == NULL) @@ -25779,7 +25779,7 @@ case 1176: /* Line 1792 of yacc.c */ -#line 8320 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8320 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_local(); if ((yyval.item) == NULL) @@ -25790,7 +25790,7 @@ case 1177: /* Line 1792 of yacc.c */ -#line 8327 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8327 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local(); if ((yyval.item) == NULL) @@ -25801,7 +25801,7 @@ case 1178: /* Line 1792 of yacc.c */ -#line 8334 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8334 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25812,7 +25812,7 @@ case 1179: /* Line 1792 of yacc.c */ -#line 8342 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8342 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),0); if ((yyval.item) == NULL) @@ -25822,7 +25822,7 @@ case 1180: /* Line 1792 of yacc.c */ -#line 8349 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8349 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),1); if ((yyval.item) == NULL) @@ -25832,7 +25832,7 @@ case 1181: /* Line 1792 of yacc.c */ -#line 8355 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8355 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=new (YYTHD->mem_root) Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25842,7 +25842,7 @@ case 1182: /* Line 1792 of yacc.c */ -#line 8361 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8361 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25852,7 +25852,7 @@ case 1183: /* Line 1792 of yacc.c */ -#line 8367 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8367 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_now_local(); if ((yyval.item) == NULL) @@ -25863,7 +25863,7 @@ case 1184: /* Line 1792 of yacc.c */ -#line 8374 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8374 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_now_local((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -25874,7 +25874,7 @@ case 1185: /* Line 1792 of yacc.c */ -#line 8381 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8381 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = new (YYTHD->mem_root) Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); if ((yyval.item) == NULL) @@ -25884,7 +25884,7 @@ case 1186: /* Line 1792 of yacc.c */ -#line 8387 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8387 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), INTERVAL_DAY, 1); @@ -25895,7 +25895,7 @@ case 1187: /* Line 1792 of yacc.c */ -#line 8394 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8394 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1); if ((yyval.item) == NULL) @@ -25905,7 +25905,7 @@ case 1188: /* Line 1792 of yacc.c */ -#line 8400 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8400 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); if ((yyval.item) == NULL) @@ -25915,7 +25915,7 @@ case 1189: /* Line 1792 of yacc.c */ -#line 8406 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8406 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25925,7 +25925,7 @@ case 1190: /* Line 1792 of yacc.c */ -#line 8412 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8412 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); if ((yyval.item) == NULL) @@ -25935,7 +25935,7 @@ case 1191: /* Line 1792 of yacc.c */ -#line 8418 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8418 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -25945,7 +25945,7 @@ case 1192: /* Line 1792 of yacc.c */ -#line 8424 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8424 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Unlike other time-related functions, SYSDATE() is @@ -25967,7 +25967,7 @@ case 1193: /* Line 1792 of yacc.c */ -#line 8442 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8442 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) (yyval.item)= new (YYTHD->mem_root) Item_func_sysdate_local((yyvsp[(3) - (4)].item)); @@ -25981,7 +25981,7 @@ case 1194: /* Line 1792 of yacc.c */ -#line 8452 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8452 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(7) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(3) - (8)].interval_time_st),0); if ((yyval.item) == NULL) @@ -25991,7 +25991,7 @@ case 1195: /* Line 1792 of yacc.c */ -#line 8458 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8458 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st)); if ((yyval.item) == NULL) @@ -26001,7 +26001,7 @@ case 1196: /* Line 1792 of yacc.c */ -#line 8464 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8464 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_utc(); if ((yyval.item) == NULL) @@ -26012,7 +26012,7 @@ case 1197: /* Line 1792 of yacc.c */ -#line 8471 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8471 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_utc(); if ((yyval.item) == NULL) @@ -26023,7 +26023,7 @@ case 1198: /* Line 1792 of yacc.c */ -#line 8478 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8478 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_now_utc(); if ((yyval.item) == NULL) @@ -26034,7 +26034,7 @@ case 1199: /* Line 1792 of yacc.c */ -#line 8493 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8493 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_ascii((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26044,7 +26044,7 @@ case 1200: /* Line 1792 of yacc.c */ -#line 8499 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8499 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_charset((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26054,7 +26054,7 @@ case 1201: /* Line 1792 of yacc.c */ -#line 8505 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8505 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_coalesce(* (yyvsp[(3) - (4)].item_list)); if ((yyval.item) == NULL) @@ -26064,7 +26064,7 @@ case 1202: /* Line 1792 of yacc.c */ -#line 8511 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8511 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_collation((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26074,7 +26074,7 @@ case 1203: /* Line 1792 of yacc.c */ -#line 8517 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8517 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_database(); if ((yyval.item) == NULL) @@ -26085,7 +26085,7 @@ case 1204: /* Line 1792 of yacc.c */ -#line 8524 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8524 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); if ((yyval.item) == NULL) @@ -26095,7 +26095,7 @@ case 1205: /* Line 1792 of yacc.c */ -#line 8530 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8530 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_microsecond((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26105,7 +26105,7 @@ case 1206: /* Line 1792 of yacc.c */ -#line 8536 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8536 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = new (YYTHD->mem_root) Item_func_mod((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -26115,7 +26115,7 @@ case 1207: /* Line 1792 of yacc.c */ -#line 8542 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8542 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_old_password((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26125,7 +26125,7 @@ case 1208: /* Line 1792 of yacc.c */ -#line 8548 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8548 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Item* i1; @@ -26141,7 +26141,7 @@ case 1209: /* Line 1792 of yacc.c */ -#line 8560 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8560 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = new (YYTHD->mem_root) Item_func_quarter((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26151,7 +26151,7 @@ case 1210: /* Line 1792 of yacc.c */ -#line 8566 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8566 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -26161,7 +26161,7 @@ case 1211: /* Line 1792 of yacc.c */ -#line 8572 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8572 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); if ((yyval.item) == NULL) @@ -26171,7 +26171,7 @@ case 1212: /* Line 1792 of yacc.c */ -#line 8578 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8578 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1); if ((yyval.item) == NULL) @@ -26181,7 +26181,7 @@ case 1213: /* Line 1792 of yacc.c */ -#line 8584 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8584 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Item *i1= new (thd->mem_root) Item_int((char*) "0", @@ -26197,7 +26197,7 @@ case 1214: /* Line 1792 of yacc.c */ -#line 8596 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8596 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); if ((yyval.item) == NULL) @@ -26207,7 +26207,7 @@ case 1215: /* Line 1792 of yacc.c */ -#line 8602 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8602 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef HAVE_SPATIAL (yyval.item)= (yyvsp[(1) - (1)].item); @@ -26224,7 +26224,7 @@ case 1216: /* Line 1792 of yacc.c */ -#line 8618 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8618 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), @@ -26234,7 +26234,7 @@ case 1217: /* Line 1792 of yacc.c */ -#line 8624 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8624 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), @@ -26245,7 +26245,7 @@ case 1218: /* Line 1792 of yacc.c */ -#line 8631 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8631 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), @@ -26256,7 +26256,7 @@ case 1219: /* Line 1792 of yacc.c */ -#line 8638 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8638 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), @@ -26267,7 +26267,7 @@ case 1220: /* Line 1792 of yacc.c */ -#line 8645 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8645 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), @@ -26278,7 +26278,7 @@ case 1221: /* Line 1792 of yacc.c */ -#line 8652 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8652 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), @@ -26289,7 +26289,7 @@ case 1222: /* Line 1792 of yacc.c */ -#line 8659 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8659 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item))); } @@ -26297,7 +26297,7 @@ case 1223: /* Line 1792 of yacc.c */ -#line 8663 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8663 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= GEOM_NEW(YYTHD, Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), @@ -26308,7 +26308,7 @@ case 1224: /* Line 1792 of yacc.c */ -#line 8682 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8682 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef HAVE_DLOPEN udf_func *udf= 0; @@ -26331,7 +26331,7 @@ case 1225: /* Line 1792 of yacc.c */ -#line 8701 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8701 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Create_func *builder; @@ -26389,7 +26389,7 @@ case 1226: /* Line 1792 of yacc.c */ -#line 8755 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8755 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Create_qfunc *builder; @@ -26432,55 +26432,55 @@ case 1227: /* Line 1792 of yacc.c */ -#line 8797 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8797 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); } break; case 1228: /* Line 1792 of yacc.c */ -#line 8799 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8799 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= FT_BOOL; } break; case 1229: /* Line 1792 of yacc.c */ -#line 8803 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8803 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= FT_NL; } break; case 1230: /* Line 1792 of yacc.c */ -#line 8804 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8804 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= FT_NL; } break; case 1231: /* Line 1792 of yacc.c */ -#line 8808 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8808 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 1232: /* Line 1792 of yacc.c */ -#line 8809 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8809 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= FT_EXPAND; } break; case 1233: /* Line 1792 of yacc.c */ -#line 8813 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8813 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= NULL; } break; case 1234: /* Line 1792 of yacc.c */ -#line 8814 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8814 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); } break; case 1235: /* Line 1792 of yacc.c */ -#line 8819 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8819 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= new (YYTHD->mem_root) List; if ((yyval.item_list) == NULL) @@ -26491,7 +26491,7 @@ case 1236: /* Line 1792 of yacc.c */ -#line 8826 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8826 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item)); (yyval.item_list)= (yyvsp[(1) - (3)].item_list); @@ -26500,7 +26500,7 @@ case 1237: /* Line 1792 of yacc.c */ -#line 8834 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8834 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Use Item::name as a storage for the attribute value of user @@ -26527,7 +26527,7 @@ case 1238: /* Line 1792 of yacc.c */ -#line 8860 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8860 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(3) - (4)].item), FALSE); if ((yyval.item) == NULL) @@ -26537,7 +26537,7 @@ case 1239: /* Line 1792 of yacc.c */ -#line 8866 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8866 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(4) - (5)].item), TRUE); if ((yyval.item) == NULL) @@ -26547,7 +26547,7 @@ case 1240: /* Line 1792 of yacc.c */ -#line 8872 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8872 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_and((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26557,7 +26557,7 @@ case 1241: /* Line 1792 of yacc.c */ -#line 8878 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8878 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_or((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26567,7 +26567,7 @@ case 1242: /* Line 1792 of yacc.c */ -#line 8884 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8884 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_xor((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26577,7 +26577,7 @@ case 1243: /* Line 1792 of yacc.c */ -#line 8890 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8890 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1); if (item == NULL) @@ -26590,7 +26590,7 @@ case 1244: /* Line 1792 of yacc.c */ -#line 8899 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8899 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_count((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26600,19 +26600,19 @@ case 1245: /* Line 1792 of yacc.c */ -#line 8905 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8905 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->in_sum_expr++; } break; case 1246: /* Line 1792 of yacc.c */ -#line 8907 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8907 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->in_sum_expr--; } break; case 1247: /* Line 1792 of yacc.c */ -#line 8909 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8909 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_count(* (yyvsp[(5) - (7)].item_list)); if ((yyval.item) == NULL) @@ -26622,7 +26622,7 @@ case 1248: /* Line 1792 of yacc.c */ -#line 8915 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8915 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26632,7 +26632,7 @@ case 1249: /* Line 1792 of yacc.c */ -#line 8926 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8926 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(4) - (5)].item)); if ((yyval.item) == NULL) @@ -26642,7 +26642,7 @@ case 1250: /* Line 1792 of yacc.c */ -#line 8932 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8932 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(3) - (4)].item)); if ((yyval.item) == NULL) @@ -26652,7 +26652,7 @@ case 1251: /* Line 1792 of yacc.c */ -#line 8938 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8938 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(4) - (5)].item)); if ((yyval.item) == NULL) @@ -26662,7 +26662,7 @@ case 1252: /* Line 1792 of yacc.c */ -#line 8944 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8944 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 0); if ((yyval.item) == NULL) @@ -26672,7 +26672,7 @@ case 1253: /* Line 1792 of yacc.c */ -#line 8950 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8950 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 0); if ((yyval.item) == NULL) @@ -26682,7 +26682,7 @@ case 1254: /* Line 1792 of yacc.c */ -#line 8956 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8956 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 1); if ((yyval.item) == NULL) @@ -26692,7 +26692,7 @@ case 1255: /* Line 1792 of yacc.c */ -#line 8962 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8962 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 1); if ((yyval.item) == NULL) @@ -26702,7 +26702,7 @@ case 1256: /* Line 1792 of yacc.c */ -#line 8968 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8968 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(3) - (4)].item), FALSE); if ((yyval.item) == NULL) @@ -26712,7 +26712,7 @@ case 1257: /* Line 1792 of yacc.c */ -#line 8974 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8974 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(4) - (5)].item), TRUE); if ((yyval.item) == NULL) @@ -26722,13 +26722,13 @@ case 1258: /* Line 1792 of yacc.c */ -#line 8980 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8980 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->in_sum_expr++; } break; case 1259: /* Line 1792 of yacc.c */ -#line 8984 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8984 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->in_sum_expr--; @@ -26744,7 +26744,7 @@ case 1260: /* Line 1792 of yacc.c */ -#line 8999 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 8999 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (! Lex->parsing_options.allows_variable) { @@ -26756,7 +26756,7 @@ case 1261: /* Line 1792 of yacc.c */ -#line 9007 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9007 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(3) - (3)].item); } @@ -26764,7 +26764,7 @@ case 1262: /* Line 1792 of yacc.c */ -#line 9014 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9014 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item_func_set_user_var *item; (yyval.item)= item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(1) - (3)].lex_str), (yyvsp[(3) - (3)].item), false); @@ -26778,7 +26778,7 @@ case 1263: /* Line 1792 of yacc.c */ -#line 9024 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9024 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(1) - (1)].lex_str)); if ((yyval.item) == NULL) @@ -26790,7 +26790,7 @@ case 1264: /* Line 1792 of yacc.c */ -#line 9032 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9032 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* disallow "SELECT @@global.global.variable" */ if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str))) @@ -26807,19 +26807,19 @@ case 1265: /* Line 1792 of yacc.c */ -#line 9047 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9047 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) = 0; } break; case 1266: /* Line 1792 of yacc.c */ -#line 9048 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9048 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) = 1; } break; case 1267: /* Line 1792 of yacc.c */ -#line 9053 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9053 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1); if ((yyval.string) == NULL) @@ -26829,13 +26829,13 @@ case 1268: /* Line 1792 of yacc.c */ -#line 9058 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9058 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.string) = (yyvsp[(2) - (2)].string); } break; case 1270: /* Line 1792 of yacc.c */ -#line 9064 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9064 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -26852,19 +26852,19 @@ case 1272: /* Line 1792 of yacc.c */ -#line 9081 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9081 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_gorder_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } break; case 1273: /* Line 1792 of yacc.c */ -#line 9083 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9083 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_gorder_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } break; case 1274: /* Line 1792 of yacc.c */ -#line 9088 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9088 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->inc_in_sum_expr()) @@ -26877,7 +26877,7 @@ case 1275: /* Line 1792 of yacc.c */ -#line 9097 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9097 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->in_sum_expr--; (yyval.item)= (yyvsp[(3) - (3)].item); @@ -26886,85 +26886,85 @@ case 1276: /* Line 1792 of yacc.c */ -#line 9105 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9105 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; } break; case 1277: /* Line 1792 of yacc.c */ -#line 9107 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9107 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; } break; case 1278: /* Line 1792 of yacc.c */ -#line 9109 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9109 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; } break; case 1279: /* Line 1792 of yacc.c */ -#line 9111 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9111 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1280: /* Line 1792 of yacc.c */ -#line 9113 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9113 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1281: /* Line 1792 of yacc.c */ -#line 9115 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9115 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1282: /* Line 1792 of yacc.c */ -#line 9117 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9117 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1283: /* Line 1792 of yacc.c */ -#line 9119 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9119 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1284: /* Line 1792 of yacc.c */ -#line 9121 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9121 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1285: /* Line 1792 of yacc.c */ -#line 9123 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9123 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1286: /* Line 1792 of yacc.c */ -#line 9125 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9125 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; } break; case 1287: /* Line 1792 of yacc.c */ -#line 9129 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9129 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= NULL; } break; case 1288: /* Line 1792 of yacc.c */ -#line 9130 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9130 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);} break; case 1289: /* Line 1792 of yacc.c */ -#line 9135 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9135 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= new (YYTHD->mem_root) List; if ((yyval.item_list) == NULL) @@ -26975,7 +26975,7 @@ case 1290: /* Line 1792 of yacc.c */ -#line 9142 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9142 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item)); (yyval.item_list)= (yyvsp[(1) - (3)].item_list); @@ -26984,19 +26984,19 @@ case 1291: /* Line 1792 of yacc.c */ -#line 9149 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9149 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); } break; case 1292: /* Line 1792 of yacc.c */ -#line 9150 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9150 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); } break; case 1293: /* Line 1792 of yacc.c */ -#line 9155 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9155 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= new (YYTHD->mem_root) List; if ((yyval.item_list) == NULL) @@ -27007,7 +27007,7 @@ case 1294: /* Line 1792 of yacc.c */ -#line 9162 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9162 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item)); (yyval.item_list)= (yyvsp[(1) - (3)].item_list); @@ -27016,31 +27016,31 @@ case 1295: /* Line 1792 of yacc.c */ -#line 9169 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9169 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= NULL; } break; case 1296: /* Line 1792 of yacc.c */ -#line 9170 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9170 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 1297: /* Line 1792 of yacc.c */ -#line 9174 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9174 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= NULL; } break; case 1298: /* Line 1792 of yacc.c */ -#line 9175 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9175 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(2) - (2)].item); } break; case 1299: /* Line 1792 of yacc.c */ -#line 9180 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9180 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_list)= new List; if ((yyval.item_list) == NULL) @@ -27052,7 +27052,7 @@ case 1300: /* Line 1792 of yacc.c */ -#line 9188 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9188 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item)); (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item)); @@ -27062,13 +27062,13 @@ case 1301: /* Line 1792 of yacc.c */ -#line 9198 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9198 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } break; case 1302: /* Line 1792 of yacc.c */ -#line 9200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd))) @@ -27078,31 +27078,31 @@ case 1303: /* Line 1792 of yacc.c */ -#line 9208 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9208 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); } break; case 1304: /* Line 1792 of yacc.c */ -#line 9219 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9219 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } break; case 1305: /* Line 1792 of yacc.c */ -#line 9220 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9220 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table_list)=(yyvsp[(3) - (4)].table_list); } break; case 1306: /* Line 1792 of yacc.c */ -#line 9226 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9226 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } break; case 1307: /* Line 1792 of yacc.c */ -#line 9228 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9228 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); } @@ -27110,19 +27110,19 @@ case 1308: /* Line 1792 of yacc.c */ -#line 9248 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9248 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); } break; case 1309: /* Line 1792 of yacc.c */ -#line 9250 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9250 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; } break; case 1310: /* Line 1792 of yacc.c */ -#line 9253 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9253 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); /* Change the current name resolution context to a local context. */ @@ -27134,7 +27134,7 @@ case 1311: /* Line 1792 of yacc.c */ -#line 9261 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9261 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item)); Lex->pop_context(); @@ -27144,7 +27144,7 @@ case 1312: /* Line 1792 of yacc.c */ -#line 9268 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9268 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); /* Change the current name resolution context to a local context. */ @@ -27156,7 +27156,7 @@ case 1313: /* Line 1792 of yacc.c */ -#line 9276 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9276 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(3) - (6)].table_list)->straight=1; add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item)); @@ -27167,7 +27167,7 @@ case 1314: /* Line 1792 of yacc.c */ -#line 9284 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9284 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); } @@ -27175,13 +27175,13 @@ case 1315: /* Line 1792 of yacc.c */ -#line 9288 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9288 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { add_join_natural((yyvsp[(1) - (8)].table_list),(yyvsp[(3) - (8)].table_list),(yyvsp[(7) - (8)].string_list),Select); (yyval.table_list)=(yyvsp[(3) - (8)].table_list); } break; case 1316: /* Line 1792 of yacc.c */ -#line 9290 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9290 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list))); add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select); @@ -27190,7 +27190,7 @@ case 1317: /* Line 1792 of yacc.c */ -#line 9298 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9298 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list)); /* Change the current name resolution context to a local context. */ @@ -27202,7 +27202,7 @@ case 1318: /* Line 1792 of yacc.c */ -#line 9306 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9306 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item)); Lex->pop_context(); @@ -27214,7 +27214,7 @@ case 1319: /* Line 1792 of yacc.c */ -#line 9314 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9314 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list)); } @@ -27222,7 +27222,7 @@ case 1320: /* Line 1792 of yacc.c */ -#line 9318 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9318 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select); (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT; @@ -27232,7 +27232,7 @@ case 1321: /* Line 1792 of yacc.c */ -#line 9324 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9324 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list)); add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select); @@ -27243,7 +27243,7 @@ case 1322: /* Line 1792 of yacc.c */ -#line 9334 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9334 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list)); /* Change the current name resolution context to a local context. */ @@ -27255,7 +27255,7 @@ case 1323: /* Line 1792 of yacc.c */ -#line 9342 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9342 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (!((yyval.table_list)= lex->current_select->convert_right_join())) @@ -27268,7 +27268,7 @@ case 1324: /* Line 1792 of yacc.c */ -#line 9351 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9351 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list)); } @@ -27276,7 +27276,7 @@ case 1325: /* Line 1792 of yacc.c */ -#line 9355 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9355 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (!((yyval.table_list)= lex->current_select->convert_right_join())) @@ -27287,7 +27287,7 @@ case 1326: /* Line 1792 of yacc.c */ -#line 9362 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9362 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list)); add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select); @@ -27299,25 +27299,25 @@ case 1327: /* Line 1792 of yacc.c */ -#line 9372 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9372 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1328: /* Line 1792 of yacc.c */ -#line 9373 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9373 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1329: /* Line 1792 of yacc.c */ -#line 9374 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9374 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1330: /* Line 1792 of yacc.c */ -#line 9386 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9386 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->table_join_options= 0; @@ -27326,7 +27326,7 @@ case 1331: /* Line 1792 of yacc.c */ -#line 9391 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9391 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyval.table_list)= Select->add_table_to_list(YYTHD, (yyvsp[(2) - (4)].table), (yyvsp[(3) - (4)].lex_str_ptr), Select->get_table_join_options(), @@ -27340,7 +27340,7 @@ case 1332: /* Line 1792 of yacc.c */ -#line 9401 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9401 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -27366,7 +27366,7 @@ case 1333: /* Line 1792 of yacc.c */ -#line 9441 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9441 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Use $2 instead of Lex->current_select as derived table will alter value of Lex->current_select. */ @@ -27420,7 +27420,7 @@ case 1334: /* Line 1792 of yacc.c */ -#line 9513 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9513 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if ((yyvsp[(1) - (2)].table_list) && (yyvsp[(2) - (2)].is_not_empty)) { @@ -27432,7 +27432,7 @@ case 1335: /* Line 1792 of yacc.c */ -#line 9523 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9523 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE)) MYSQL_YYABORT; @@ -27441,7 +27441,7 @@ case 1336: /* Line 1792 of yacc.c */ -#line 9528 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9528 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Remove from the name resolution context stack the context of the @@ -27453,7 +27453,7 @@ case 1337: /* Line 1792 of yacc.c */ -#line 9536 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9536 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if ((yyvsp[(1) - (7)].table_list) != NULL) { @@ -27465,7 +27465,7 @@ case 1338: /* Line 1792 of yacc.c */ -#line 9548 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9548 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -27485,7 +27485,7 @@ case 1339: /* Line 1792 of yacc.c */ -#line 9567 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9567 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -27497,7 +27497,7 @@ case 1340: /* Line 1792 of yacc.c */ -#line 9575 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9575 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= NO_MATTER; } @@ -27505,7 +27505,7 @@ case 1342: /* Line 1792 of yacc.c */ -#line 9584 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9584 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd)) @@ -27515,7 +27515,7 @@ case 1343: /* Line 1792 of yacc.c */ -#line 9590 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9590 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; /* for normal joins, $3 != NULL and end_nested_join() != NULL, @@ -27533,7 +27533,7 @@ case 1344: /* Line 1792 of yacc.c */ -#line 9606 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9606 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->derived_tables|= DERIVED_SUBQUERY; @@ -27554,7 +27554,7 @@ case 1345: /* Line 1792 of yacc.c */ -#line 9623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= NO_MATTER; } @@ -27562,13 +27562,13 @@ case 1347: /* Line 1792 of yacc.c */ -#line 9630 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9630 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.select_lex)= Select; } break; case 1348: /* Line 1792 of yacc.c */ -#line 9635 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9635 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -27595,19 +27595,19 @@ case 1349: /* Line 1792 of yacc.c */ -#line 9660 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9660 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1350: /* Line 1792 of yacc.c */ -#line 9661 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9661 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1351: /* Line 1792 of yacc.c */ -#line 9666 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9666 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= old_mode ? INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; } @@ -27615,37 +27615,37 @@ case 1352: /* Line 1792 of yacc.c */ -#line 9669 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9669 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= INDEX_HINT_MASK_JOIN; } break; case 1353: /* Line 1792 of yacc.c */ -#line 9670 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9670 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= INDEX_HINT_MASK_ORDER; } break; case 1354: /* Line 1792 of yacc.c */ -#line 9671 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9671 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= INDEX_HINT_MASK_GROUP; } break; case 1355: /* Line 1792 of yacc.c */ -#line 9675 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9675 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.index_hint)= INDEX_HINT_FORCE; } break; case 1356: /* Line 1792 of yacc.c */ -#line 9676 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9676 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.index_hint)= INDEX_HINT_IGNORE; } break; case 1357: /* Line 1792 of yacc.c */ -#line 9681 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9681 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_index_hint_type((yyvsp[(1) - (3)].index_hint), (yyvsp[(3) - (3)].num)); } @@ -27653,7 +27653,7 @@ case 1359: /* Line 1792 of yacc.c */ -#line 9686 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9686 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[(3) - (3)].num)); } @@ -27661,43 +27661,43 @@ case 1364: /* Line 1792 of yacc.c */ -#line 9699 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9699 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->alloc_index_hints(YYTHD); } break; case 1366: /* Line 1792 of yacc.c */ -#line 9703 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9703 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->clear_index_hints(); } break; case 1368: /* Line 1792 of yacc.c */ -#line 9708 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9708 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->add_index_hint(YYTHD, NULL, 0); } break; case 1369: /* Line 1792 of yacc.c */ -#line 9709 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9709 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1370: /* Line 1792 of yacc.c */ -#line 9714 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9714 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->add_index_hint(YYTHD, (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } break; case 1371: /* Line 1792 of yacc.c */ -#line 9716 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9716 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); } break; case 1374: /* Line 1792 of yacc.c */ -#line 9726 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9726 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyval.string_list)= new List)) MYSQL_YYABORT; @@ -27712,7 +27712,7 @@ case 1375: /* Line 1792 of yacc.c */ -#line 9737 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9737 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { String *s= new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length, @@ -27726,163 +27726,163 @@ case 1376: /* Line 1792 of yacc.c */ -#line 9749 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9749 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1377: /* Line 1792 of yacc.c */ -#line 9750 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9750 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_HOUR; } break; case 1378: /* Line 1792 of yacc.c */ -#line 9751 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9751 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_MICROSECOND; } break; case 1379: /* Line 1792 of yacc.c */ -#line 9752 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9752 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_MINUTE; } break; case 1380: /* Line 1792 of yacc.c */ -#line 9753 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9753 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_SECOND; } break; case 1381: /* Line 1792 of yacc.c */ -#line 9754 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9754 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; } break; case 1382: /* Line 1792 of yacc.c */ -#line 9755 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9755 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_HOUR_MINUTE; } break; case 1383: /* Line 1792 of yacc.c */ -#line 9756 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9756 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_HOUR_SECOND; } break; case 1384: /* Line 1792 of yacc.c */ -#line 9757 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9757 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; } break; case 1385: /* Line 1792 of yacc.c */ -#line 9758 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9758 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_MINUTE_SECOND; } break; case 1386: /* Line 1792 of yacc.c */ -#line 9759 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9759 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; } break; case 1387: /* Line 1792 of yacc.c */ -#line 9760 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9760 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval)=INTERVAL_YEAR_MONTH; } break; case 1388: /* Line 1792 of yacc.c */ -#line 9764 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9764 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_DAY; } break; case 1389: /* Line 1792 of yacc.c */ -#line 9765 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9765 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_WEEK; } break; case 1390: /* Line 1792 of yacc.c */ -#line 9766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_HOUR; } break; case 1391: /* Line 1792 of yacc.c */ -#line 9767 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9767 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_MINUTE; } break; case 1392: /* Line 1792 of yacc.c */ -#line 9768 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9768 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_MONTH; } break; case 1393: /* Line 1792 of yacc.c */ -#line 9769 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9769 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_QUARTER; } break; case 1394: /* Line 1792 of yacc.c */ -#line 9770 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9770 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_SECOND; } break; case 1395: /* Line 1792 of yacc.c */ -#line 9771 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9771 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_MICROSECOND; } break; case 1396: /* Line 1792 of yacc.c */ -#line 9772 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9772 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_YEAR; } break; case 1397: /* Line 1792 of yacc.c */ -#line 9776 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9776 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;} break; case 1398: /* Line 1792 of yacc.c */ -#line 9777 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9777 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;} break; case 1399: /* Line 1792 of yacc.c */ -#line 9778 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9778 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} break; case 1400: /* Line 1792 of yacc.c */ -#line 9779 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9779 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} break; case 1404: /* Line 1792 of yacc.c */ -#line 9789 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9789 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str_ptr)=0; } break; case 1405: /* Line 1792 of yacc.c */ -#line 9791 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9791 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING)); if ((yyval.lex_str_ptr) == NULL) @@ -27892,13 +27892,13 @@ case 1408: /* Line 1792 of yacc.c */ -#line 9804 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9804 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->where= 0; } break; case 1409: /* Line 1792 of yacc.c */ -#line 9806 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9806 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= IN_WHERE; } @@ -27906,7 +27906,7 @@ case 1410: /* Line 1792 of yacc.c */ -#line 9810 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9810 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *select= Select; select->where= (yyvsp[(3) - (3)].item); @@ -27918,7 +27918,7 @@ case 1412: /* Line 1792 of yacc.c */ -#line 9822 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9822 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= IN_HAVING; } @@ -27926,7 +27926,7 @@ case 1413: /* Line 1792 of yacc.c */ -#line 9826 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9826 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->having= (yyvsp[(3) - (3)].item); @@ -27938,7 +27938,7 @@ case 1414: /* Line 1792 of yacc.c */ -#line 9837 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9837 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->escape_used= TRUE; (yyval.item)= (yyvsp[(2) - (2)].item); @@ -27947,7 +27947,7 @@ case 1415: /* Line 1792 of yacc.c */ -#line 9842 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9842 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; Lex->escape_used= FALSE; @@ -27961,25 +27961,25 @@ case 1418: /* Line 1792 of yacc.c */ -#line 9864 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9864 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } break; case 1419: /* Line 1792 of yacc.c */ -#line 9866 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9866 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } break; case 1420: /* Line 1792 of yacc.c */ -#line 9870 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9870 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1421: /* Line 1792 of yacc.c */ -#line 9872 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9872 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* 'WITH CUBE' is reserved in the MySQL syntax, but not implemented, @@ -28003,7 +28003,7 @@ case 1422: /* Line 1792 of yacc.c */ -#line 9892 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9892 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* 'WITH ROLLUP' is needed for backward compatibility, @@ -28025,7 +28025,7 @@ case 1426: /* Line 1792 of yacc.c */ -#line 9926 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9926 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false; @@ -28036,7 +28036,7 @@ case 1429: /* Line 1792 of yacc.c */ -#line 9945 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9945 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= lex->current_select; @@ -28071,37 +28071,37 @@ case 1431: /* Line 1792 of yacc.c */ -#line 9980 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9980 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } break; case 1432: /* Line 1792 of yacc.c */ -#line 9982 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9982 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } break; case 1433: /* Line 1792 of yacc.c */ -#line 9986 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9986 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) = 1; } break; case 1434: /* Line 1792 of yacc.c */ -#line 9987 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9987 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) =1; } break; case 1435: /* Line 1792 of yacc.c */ -#line 9988 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9988 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num) =0; } break; case 1436: /* Line 1792 of yacc.c */ -#line 9993 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9993 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -28112,25 +28112,25 @@ case 1437: /* Line 1792 of yacc.c */ -#line 9999 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 9999 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1438: /* Line 1792 of yacc.c */ -#line 10003 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10003 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1439: /* Line 1792 of yacc.c */ -#line 10004 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10004 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1440: /* Line 1792 of yacc.c */ -#line 10009 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10009 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); } @@ -28138,7 +28138,7 @@ case 1441: /* Line 1792 of yacc.c */ -#line 10016 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10016 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(1) - (1)].item); @@ -28149,7 +28149,7 @@ case 1442: /* Line 1792 of yacc.c */ -#line 10023 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10023 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(3) - (3)].item); @@ -28160,7 +28160,7 @@ case 1443: /* Line 1792 of yacc.c */ -#line 10030 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10030 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(1) - (3)].item); @@ -28171,7 +28171,7 @@ case 1444: /* Line 1792 of yacc.c */ -#line 10040 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10040 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item_splocal *splocal; THD *thd= YYTHD; @@ -28209,7 +28209,7 @@ case 1445: /* Line 1792 of yacc.c */ -#line 10074 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10074 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { ((Item_param *) (yyvsp[(1) - (1)].item))->limit_clause_param= TRUE; } @@ -28217,7 +28217,7 @@ case 1446: /* Line 1792 of yacc.c */ -#line 10078 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10078 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if ((yyval.item) == NULL) @@ -28227,7 +28227,7 @@ case 1447: /* Line 1792 of yacc.c */ -#line 10084 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10084 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if ((yyval.item) == NULL) @@ -28237,7 +28237,7 @@ case 1448: /* Line 1792 of yacc.c */ -#line 10090 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10090 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if ((yyval.item) == NULL) @@ -28247,7 +28247,7 @@ case 1449: /* Line 1792 of yacc.c */ -#line 10099 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10099 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->current_select->select_limit= 0; @@ -28256,7 +28256,7 @@ case 1450: /* Line 1792 of yacc.c */ -#line 10104 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10104 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(2) - (2)].item); @@ -28267,133 +28267,133 @@ case 1451: /* Line 1792 of yacc.c */ -#line 10113 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10113 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1452: /* Line 1792 of yacc.c */ -#line 10114 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10114 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); } break; case 1453: /* Line 1792 of yacc.c */ -#line 10115 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10115 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1454: /* Line 1792 of yacc.c */ -#line 10116 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10116 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1455: /* Line 1792 of yacc.c */ -#line 10117 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10117 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1456: /* Line 1792 of yacc.c */ -#line 10118 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10118 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1457: /* Line 1792 of yacc.c */ -#line 10122 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10122 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1458: /* Line 1792 of yacc.c */ -#line 10123 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10123 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); } break; case 1459: /* Line 1792 of yacc.c */ -#line 10124 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10124 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1460: /* Line 1792 of yacc.c */ -#line 10125 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10125 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1461: /* Line 1792 of yacc.c */ -#line 10126 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10126 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT; } break; case 1462: /* Line 1792 of yacc.c */ -#line 10130 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10130 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1463: /* Line 1792 of yacc.c */ -#line 10131 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10131 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1464: /* Line 1792 of yacc.c */ -#line 10132 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10132 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1465: /* Line 1792 of yacc.c */ -#line 10133 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10133 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1466: /* Line 1792 of yacc.c */ -#line 10134 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10134 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1467: /* Line 1792 of yacc.c */ -#line 10138 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10138 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1468: /* Line 1792 of yacc.c */ -#line 10139 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10139 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1469: /* Line 1792 of yacc.c */ -#line 10140 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10140 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1470: /* Line 1792 of yacc.c */ -#line 10141 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10141 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT; } break; case 1471: /* Line 1792 of yacc.c */ -#line 10146 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10146 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { my_parse_error(ER(ER_ONLY_INTEGERS_ALLOWED)); } break; case 1475: /* Line 1792 of yacc.c */ -#line 10157 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10157 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; @@ -28432,7 +28432,7 @@ case 1476: /* Line 1792 of yacc.c */ -#line 10192 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10192 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Subqueries are allowed from now.*/ Lex->expr_allows_subselect= true; @@ -28441,19 +28441,19 @@ case 1477: /* Line 1792 of yacc.c */ -#line 10199 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10199 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1478: /* Line 1792 of yacc.c */ -#line 10200 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10200 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1481: /* Line 1792 of yacc.c */ -#line 10210 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10210 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; @@ -28466,7 +28466,7 @@ case 1482: /* Line 1792 of yacc.c */ -#line 10221 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10221 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe && (!(lex->result= new select_dumpvar()))) @@ -28476,19 +28476,19 @@ case 1483: /* Line 1792 of yacc.c */ -#line 10227 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10227 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1485: /* Line 1792 of yacc.c */ -#line 10232 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10232 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1486: /* Line 1792 of yacc.c */ -#line 10237 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10237 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -28511,7 +28511,7 @@ case 1487: /* Line 1792 of yacc.c */ -#line 10256 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10256 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; sp_variable_t *t; @@ -28544,7 +28544,7 @@ case 1488: /* Line 1792 of yacc.c */ -#line 10288 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10288 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (! Lex->parsing_options.allows_select_into) { @@ -28556,7 +28556,7 @@ case 1490: /* Line 1792 of yacc.c */ -#line 10300 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10300 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->uncacheable(UNCACHEABLE_SIDEEFFECT); @@ -28568,13 +28568,13 @@ case 1491: /* Line 1792 of yacc.c */ -#line 10308 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10308 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->exchange->cs= (yyvsp[(4) - (4)].charset); } break; case 1493: /* Line 1792 of yacc.c */ -#line 10311 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10311 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe) @@ -28590,7 +28590,7 @@ case 1494: /* Line 1792 of yacc.c */ -#line 10323 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10323 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } @@ -28598,7 +28598,7 @@ case 1495: /* Line 1792 of yacc.c */ -#line 10334 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10334 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DO; @@ -28608,7 +28608,7 @@ case 1496: /* Line 1792 of yacc.c */ -#line 10340 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10340 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->insert_list= (yyvsp[(3) - (3)].item_list); } @@ -28616,7 +28616,7 @@ case 1497: /* Line 1792 of yacc.c */ -#line 10351 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10351 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DROP_TABLE; @@ -28629,19 +28629,19 @@ case 1498: /* Line 1792 of yacc.c */ -#line 10360 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10360 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1499: /* Line 1792 of yacc.c */ -#line 10361 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10361 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1500: /* Line 1792 of yacc.c */ -#line 10362 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10362 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (6)].lex_str).str); @@ -28661,7 +28661,7 @@ case 1501: /* Line 1792 of yacc.c */ -#line 10378 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10378 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_DB; @@ -28672,7 +28672,7 @@ case 1502: /* Line 1792 of yacc.c */ -#line 10385 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10385 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -28699,7 +28699,7 @@ case 1503: /* Line 1792 of yacc.c */ -#line 10408 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10408 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -28724,7 +28724,7 @@ case 1504: /* Line 1792 of yacc.c */ -#line 10429 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10429 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -28740,7 +28740,7 @@ case 1505: /* Line 1792 of yacc.c */ -#line 10441 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10441 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_DROP_USER; } @@ -28748,7 +28748,7 @@ case 1506: /* Line 1792 of yacc.c */ -#line 10445 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10445 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_VIEW; @@ -28760,13 +28760,13 @@ case 1507: /* Line 1792 of yacc.c */ -#line 10453 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10453 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1508: /* Line 1792 of yacc.c */ -#line 10455 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10455 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->drop_if_exists= (yyvsp[(3) - (4)].num); Lex->spname= (yyvsp[(4) - (4)].spname); @@ -28776,7 +28776,7 @@ case 1509: /* Line 1792 of yacc.c */ -#line 10461 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10461 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_TRIGGER; @@ -28787,7 +28787,7 @@ case 1510: /* Line 1792 of yacc.c */ -#line 10468 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10468 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE; @@ -28796,7 +28796,7 @@ case 1511: /* Line 1792 of yacc.c */ -#line 10473 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10473 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP; @@ -28805,7 +28805,7 @@ case 1512: /* Line 1792 of yacc.c */ -#line 10478 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10478 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_DROP_SERVER; Lex->drop_if_exists= (yyvsp[(3) - (4)].num); @@ -28816,7 +28816,7 @@ case 1515: /* Line 1792 of yacc.c */ -#line 10493 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10493 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL, TL_OPTION_UPDATING, @@ -28828,7 +28828,7 @@ case 1518: /* Line 1792 of yacc.c */ -#line 10509 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10509 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL, TL_OPTION_UPDATING | TL_OPTION_ALIAS, @@ -28840,31 +28840,31 @@ case 1519: /* Line 1792 of yacc.c */ -#line 10519 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10519 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 1520: /* Line 1792 of yacc.c */ -#line 10520 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10520 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 1521: /* Line 1792 of yacc.c */ -#line 10524 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10524 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 1522: /* Line 1792 of yacc.c */ -#line 10525 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10525 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 1523: /* Line 1792 of yacc.c */ -#line 10533 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10533 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_INSERT; @@ -28875,7 +28875,7 @@ case 1524: /* Line 1792 of yacc.c */ -#line 10541 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10541 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type)); Lex->current_select= &Lex->select_lex; @@ -28884,13 +28884,13 @@ case 1525: /* Line 1792 of yacc.c */ -#line 10546 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10546 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1526: /* Line 1792 of yacc.c */ -#line 10551 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10551 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPLACE; @@ -28901,7 +28901,7 @@ case 1527: /* Line 1792 of yacc.c */ -#line 10558 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10558 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type)); Lex->current_select= &Lex->select_lex; @@ -28910,13 +28910,13 @@ case 1528: /* Line 1792 of yacc.c */ -#line 10563 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10563 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1529: /* Line 1792 of yacc.c */ -#line 10568 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10568 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -28933,13 +28933,13 @@ case 1530: /* Line 1792 of yacc.c */ -#line 10580 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10580 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } break; case 1531: /* Line 1792 of yacc.c */ -#line 10582 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10582 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() - YYTHD->query()); @@ -28951,19 +28951,19 @@ case 1532: /* Line 1792 of yacc.c */ -#line 10589 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10589 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= TL_WRITE; } break; case 1533: /* Line 1792 of yacc.c */ -#line 10593 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10593 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); } break; case 1534: /* Line 1792 of yacc.c */ -#line 10595 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10595 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() - YYTHD->query()); @@ -28975,19 +28975,19 @@ case 1535: /* Line 1792 of yacc.c */ -#line 10605 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10605 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1536: /* Line 1792 of yacc.c */ -#line 10606 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10606 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1537: /* Line 1792 of yacc.c */ -#line 10611 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10611 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->field_list.empty(); @@ -28998,25 +28998,25 @@ case 1538: /* Line 1792 of yacc.c */ -#line 10619 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10619 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1539: /* Line 1792 of yacc.c */ -#line 10620 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10620 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1540: /* Line 1792 of yacc.c */ -#line 10621 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10621 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1541: /* Line 1792 of yacc.c */ -#line 10623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (!(lex->insert_list = new List_item) || @@ -29027,55 +29027,55 @@ case 1543: /* Line 1792 of yacc.c */ -#line 10633 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10633 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); } break; case 1544: /* Line 1792 of yacc.c */ -#line 10634 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10634 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); } break; case 1545: /* Line 1792 of yacc.c */ -#line 10638 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10638 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1546: /* Line 1792 of yacc.c */ -#line 10639 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10639 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1547: /* Line 1792 of yacc.c */ -#line 10641 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10641 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_braces(0);} break; case 1548: /* Line 1792 of yacc.c */ -#line 10642 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10642 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1549: /* Line 1792 of yacc.c */ -#line 10644 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10644 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->set_braces(1);} break; case 1550: /* Line 1792 of yacc.c */ -#line 10645 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10645 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1555: /* Line 1792 of yacc.c */ -#line 10660 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10660 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) || @@ -29086,31 +29086,31 @@ case 1556: /* Line 1792 of yacc.c */ -#line 10669 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10669 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1557: /* Line 1792 of yacc.c */ -#line 10670 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10670 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1558: /* Line 1792 of yacc.c */ -#line 10674 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10674 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1559: /* Line 1792 of yacc.c */ -#line 10675 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10675 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1560: /* Line 1792 of yacc.c */ -#line 10680 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10680 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!(Lex->insert_list = new List_item)) MYSQL_YYABORT; @@ -29119,7 +29119,7 @@ case 1561: /* Line 1792 of yacc.c */ -#line 10685 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10685 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->many_values.push_back(lex->insert_list)) @@ -29129,13 +29129,13 @@ case 1562: /* Line 1792 of yacc.c */ -#line 10693 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10693 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1564: /* Line 1792 of yacc.c */ -#line 10699 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10699 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item))) MYSQL_YYABORT; @@ -29144,7 +29144,7 @@ case 1565: /* Line 1792 of yacc.c */ -#line 10704 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10704 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item))) MYSQL_YYABORT; @@ -29153,13 +29153,13 @@ case 1566: /* Line 1792 of yacc.c */ -#line 10711 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10711 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item);} break; case 1567: /* Line 1792 of yacc.c */ -#line 10713 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10713 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_default_value(Lex->current_context()); if ((yyval.item) == NULL) @@ -29169,13 +29169,13 @@ case 1569: /* Line 1792 of yacc.c */ -#line 10722 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10722 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->duplicates= DUP_UPDATE; } break; case 1571: /* Line 1792 of yacc.c */ -#line 10730 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10730 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; mysql_init_select(lex); @@ -29186,7 +29186,7 @@ case 1572: /* Line 1792 of yacc.c */ -#line 10738 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10738 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->select_lex.table_list.elements > 1) @@ -29209,13 +29209,13 @@ case 1573: /* Line 1792 of yacc.c */ -#line 10756 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10756 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1576: /* Line 1792 of yacc.c */ -#line 10766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item))) MYSQL_YYABORT; @@ -29224,7 +29224,7 @@ case 1579: /* Line 1792 of yacc.c */ -#line 10779 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10779 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) || @@ -29235,19 +29235,19 @@ case 1580: /* Line 1792 of yacc.c */ -#line 10788 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10788 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_DEFAULT; } break; case 1581: /* Line 1792 of yacc.c */ -#line 10789 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10789 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } break; case 1582: /* Line 1792 of yacc.c */ -#line 10796 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10796 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DELETE; @@ -29262,7 +29262,7 @@ case 1584: /* Line 1792 of yacc.c */ -#line 10811 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10811 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (2)].table), NULL, TL_OPTION_UPDATING, YYPS->m_lock_type, @@ -29275,13 +29275,13 @@ case 1585: /* Line 1792 of yacc.c */ -#line 10820 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10820 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1586: /* Line 1792 of yacc.c */ -#line 10822 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10822 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { mysql_init_multi_delete(Lex); YYPS->m_lock_type= TL_READ_DEFAULT; @@ -29291,7 +29291,7 @@ case 1587: /* Line 1792 of yacc.c */ -#line 10828 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10828 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; @@ -29300,7 +29300,7 @@ case 1588: /* Line 1792 of yacc.c */ -#line 10833 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10833 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { mysql_init_multi_delete(Lex); YYPS->m_lock_type= TL_READ_DEFAULT; @@ -29310,7 +29310,7 @@ case 1589: /* Line 1792 of yacc.c */ -#line 10839 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10839 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; @@ -29319,7 +29319,7 @@ case 1592: /* Line 1792 of yacc.c */ -#line 10852 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10852 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Table_ident *ti= new Table_ident((yyvsp[(1) - (2)].lex_str)); if (ti == NULL) @@ -29336,7 +29336,7 @@ case 1593: /* Line 1792 of yacc.c */ -#line 10865 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10865 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Table_ident *ti= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str), (yyvsp[(3) - (4)].lex_str), 0); if (ti == NULL) @@ -29353,49 +29353,49 @@ case 1594: /* Line 1792 of yacc.c */ -#line 10880 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10880 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1595: /* Line 1792 of yacc.c */ -#line 10881 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10881 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1596: /* Line 1792 of yacc.c */ -#line 10885 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10885 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1597: /* Line 1792 of yacc.c */ -#line 10886 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10886 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1598: /* Line 1792 of yacc.c */ -#line 10890 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10890 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->options|= OPTION_QUICK; } break; case 1599: /* Line 1792 of yacc.c */ -#line 10891 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10891 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; } break; case 1600: /* Line 1792 of yacc.c */ -#line 10892 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10892 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ignore= 1; } break; case 1601: /* Line 1792 of yacc.c */ -#line 10897 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10897 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX* lex= Lex; lex->sql_command= SQLCOM_TRUNCATE; @@ -29410,7 +29410,7 @@ case 1602: /* Line 1792 of yacc.c */ -#line 10908 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10908 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX* lex= thd->lex; @@ -29423,7 +29423,7 @@ case 1609: /* Line 1792 of yacc.c */ -#line 10933 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10933 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_CPU; } @@ -29431,7 +29431,7 @@ case 1610: /* Line 1792 of yacc.c */ -#line 10937 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10937 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_MEMORY; } @@ -29439,7 +29439,7 @@ case 1611: /* Line 1792 of yacc.c */ -#line 10941 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10941 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_BLOCK_IO; } @@ -29447,7 +29447,7 @@ case 1612: /* Line 1792 of yacc.c */ -#line 10945 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10945 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_CONTEXT; } @@ -29455,7 +29455,7 @@ case 1613: /* Line 1792 of yacc.c */ -#line 10949 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10949 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_PAGE_FAULTS; } @@ -29463,7 +29463,7 @@ case 1614: /* Line 1792 of yacc.c */ -#line 10953 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10953 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_IPC; } @@ -29471,7 +29471,7 @@ case 1615: /* Line 1792 of yacc.c */ -#line 10957 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10957 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_SWAPS; } @@ -29479,7 +29479,7 @@ case 1616: /* Line 1792 of yacc.c */ -#line 10961 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10961 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_SOURCE; } @@ -29487,7 +29487,7 @@ case 1617: /* Line 1792 of yacc.c */ -#line 10965 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10965 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_options|= PROFILE_ALL; } @@ -29495,7 +29495,7 @@ case 1618: /* Line 1792 of yacc.c */ -#line 10972 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10972 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_query_id= 0; } @@ -29503,7 +29503,7 @@ case 1619: /* Line 1792 of yacc.c */ -#line 10976 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10976 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str); } @@ -29511,7 +29511,7 @@ case 1620: /* Line 1792 of yacc.c */ -#line 10985 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10985 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->wild=0; @@ -29523,7 +29523,7 @@ case 1621: /* Line 1792 of yacc.c */ -#line 10993 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 10993 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= NO_MATTER; } @@ -29531,7 +29531,7 @@ case 1622: /* Line 1792 of yacc.c */ -#line 11000 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11000 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_DATABASES; @@ -29542,7 +29542,7 @@ case 1623: /* Line 1792 of yacc.c */ -#line 11007 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11007 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_TABLES; @@ -29554,7 +29554,7 @@ case 1624: /* Line 1792 of yacc.c */ -#line 11015 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11015 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_TRIGGERS; @@ -29566,7 +29566,7 @@ case 1625: /* Line 1792 of yacc.c */ -#line 11023 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11023 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_EVENTS; @@ -29578,7 +29578,7 @@ case 1626: /* Line 1792 of yacc.c */ -#line 11031 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11031 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_TABLE_STATUS; @@ -29590,7 +29590,7 @@ case 1627: /* Line 1792 of yacc.c */ -#line 11039 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11039 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_OPEN_TABLES; @@ -29602,7 +29602,7 @@ case 1628: /* Line 1792 of yacc.c */ -#line 11047 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11047 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_PLUGINS; @@ -29613,19 +29613,19 @@ case 1629: /* Line 1792 of yacc.c */ -#line 11054 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11054 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.db_type= (yyvsp[(2) - (3)].db_type); } break; case 1630: /* Line 1792 of yacc.c */ -#line 11056 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11056 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_info.db_type= NULL; } break; case 1631: /* Line 1792 of yacc.c */ -#line 11058 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11058 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_FIELDS; @@ -29638,7 +29638,7 @@ case 1632: /* Line 1792 of yacc.c */ -#line 11067 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11067 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_BINLOGS; } @@ -29646,7 +29646,7 @@ case 1633: /* Line 1792 of yacc.c */ -#line 11071 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11071 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; } @@ -29654,7 +29654,7 @@ case 1634: /* Line 1792 of yacc.c */ -#line 11075 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11075 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; @@ -29663,7 +29663,7 @@ case 1636: /* Line 1792 of yacc.c */ -#line 11080 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11080 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS; @@ -29672,7 +29672,7 @@ case 1638: /* Line 1792 of yacc.c */ -#line 11085 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11085 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_KEYS; @@ -29685,7 +29685,7 @@ case 1639: /* Line 1792 of yacc.c */ -#line 11094 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11094 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; @@ -29696,7 +29696,7 @@ case 1640: /* Line 1792 of yacc.c */ -#line 11101 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11101 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_AUTHORS; @@ -29709,7 +29709,7 @@ case 1641: /* Line 1792 of yacc.c */ -#line 11110 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11110 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS; @@ -29722,7 +29722,7 @@ case 1642: /* Line 1792 of yacc.c */ -#line 11119 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11119 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_PRIVILEGES; @@ -29731,37 +29731,37 @@ case 1643: /* Line 1792 of yacc.c */ -#line 11124 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11124 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (void) create_select_for_variable("warning_count"); } break; case 1644: /* Line 1792 of yacc.c */ -#line 11126 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11126 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (void) create_select_for_variable("error_count"); } break; case 1645: /* Line 1792 of yacc.c */ -#line 11128 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11128 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_WARNS;} break; case 1646: /* Line 1792 of yacc.c */ -#line 11130 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11130 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_ERRORS;} break; case 1647: /* Line 1792 of yacc.c */ -#line 11132 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11132 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_PROFILES; } break; case 1648: /* Line 1792 of yacc.c */ -#line 11134 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11134 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_PROFILE; @@ -29772,7 +29772,7 @@ case 1649: /* Line 1792 of yacc.c */ -#line 11141 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11141 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_STATUS; @@ -29784,13 +29784,13 @@ case 1650: /* Line 1792 of yacc.c */ -#line 11149 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11149 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} break; case 1651: /* Line 1792 of yacc.c */ -#line 11151 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11151 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_VARIABLES; @@ -29802,7 +29802,7 @@ case 1652: /* Line 1792 of yacc.c */ -#line 11159 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11159 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_CHARSETS; @@ -29813,7 +29813,7 @@ case 1653: /* Line 1792 of yacc.c */ -#line 11166 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11166 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_COLLATIONS; @@ -29824,7 +29824,7 @@ case 1654: /* Line 1792 of yacc.c */ -#line 11173 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11173 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -29838,7 +29838,7 @@ case 1655: /* Line 1792 of yacc.c */ -#line 11183 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11183 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -29849,7 +29849,7 @@ case 1656: /* Line 1792 of yacc.c */ -#line 11190 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11190 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command=SQLCOM_SHOW_CREATE_DB; Lex->create_info.options=(yyvsp[(3) - (4)].num); @@ -29859,7 +29859,7 @@ case 1657: /* Line 1792 of yacc.c */ -#line 11196 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11196 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -29872,7 +29872,7 @@ case 1658: /* Line 1792 of yacc.c */ -#line 11205 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11205 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -29884,7 +29884,7 @@ case 1659: /* Line 1792 of yacc.c */ -#line 11213 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11213 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; } @@ -29892,7 +29892,7 @@ case 1660: /* Line 1792 of yacc.c */ -#line 11217 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11217 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; } @@ -29900,7 +29900,7 @@ case 1661: /* Line 1792 of yacc.c */ -#line 11221 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11221 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -29911,7 +29911,7 @@ case 1662: /* Line 1792 of yacc.c */ -#line 11228 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11228 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -29922,7 +29922,7 @@ case 1663: /* Line 1792 of yacc.c */ -#line 11235 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11235 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER; @@ -29932,7 +29932,7 @@ case 1664: /* Line 1792 of yacc.c */ -#line 11241 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11241 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_STATUS_PROC; @@ -29943,7 +29943,7 @@ case 1665: /* Line 1792 of yacc.c */ -#line 11248 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11248 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_STATUS_FUNC; @@ -29954,7 +29954,7 @@ case 1666: /* Line 1792 of yacc.c */ -#line 11255 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11255 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_PROC_CODE; Lex->spname= (yyvsp[(3) - (3)].spname); @@ -29963,7 +29963,7 @@ case 1667: /* Line 1792 of yacc.c */ -#line 11260 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11260 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_FUNC_CODE; Lex->spname= (yyvsp[(3) - (3)].spname); @@ -29972,7 +29972,7 @@ case 1668: /* Line 1792 of yacc.c */ -#line 11265 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11265 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->spname= (yyvsp[(3) - (3)].spname); Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT; @@ -29981,73 +29981,73 @@ case 1669: /* Line 1792 of yacc.c */ -#line 11273 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11273 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; } break; case 1670: /* Line 1792 of yacc.c */ -#line 11275 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11275 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; } break; case 1671: /* Line 1792 of yacc.c */ -#line 11277 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11277 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; } break; case 1676: /* Line 1792 of yacc.c */ -#line 11291 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11291 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)= 0; } break; case 1677: /* Line 1792 of yacc.c */ -#line 11292 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11292 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; } break; case 1678: /* Line 1792 of yacc.c */ -#line 11296 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11296 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->verbose=0; } break; case 1679: /* Line 1792 of yacc.c */ -#line 11297 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11297 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->verbose=1; } break; case 1682: /* Line 1792 of yacc.c */ -#line 11306 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11306 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.log_file_name = 0; } break; case 1683: /* Line 1792 of yacc.c */ -#line 11307 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11307 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; } break; case 1684: /* Line 1792 of yacc.c */ -#line 11311 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11311 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.pos = 4; /* skip magic number */ } break; case 1685: /* Line 1792 of yacc.c */ -#line 11312 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11312 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); } break; case 1687: /* Line 1792 of yacc.c */ -#line 11318 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11318 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, system_charset_info); @@ -30058,7 +30058,7 @@ case 1688: /* Line 1792 of yacc.c */ -#line 11325 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11325 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->where= (yyvsp[(2) - (2)].item); if ((yyvsp[(2) - (2)].item)) @@ -30068,7 +30068,7 @@ case 1689: /* Line 1792 of yacc.c */ -#line 11335 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11335 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; mysql_init_select(lex); @@ -30083,7 +30083,7 @@ case 1690: /* Line 1792 of yacc.c */ -#line 11346 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11346 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->parsing_place= NO_MATTER; } @@ -30091,13 +30091,13 @@ case 1691: /* Line 1792 of yacc.c */ -#line 11350 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11350 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->describe|= DESCRIBE_NORMAL; } break; case 1692: /* Line 1792 of yacc.c */ -#line 11352 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11352 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->select_lex.options|= SELECT_DESCRIBE; @@ -30106,37 +30106,37 @@ case 1695: /* Line 1792 of yacc.c */ -#line 11364 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11364 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1696: /* Line 1792 of yacc.c */ -#line 11365 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11365 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->describe|= DESCRIBE_EXTENDED; } break; case 1697: /* Line 1792 of yacc.c */ -#line 11366 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11366 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->describe|= DESCRIBE_PARTITIONS; } break; case 1698: /* Line 1792 of yacc.c */ -#line 11370 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11370 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1699: /* Line 1792 of yacc.c */ -#line 11371 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11371 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->wild= (yyvsp[(1) - (1)].string); } break; case 1700: /* Line 1792 of yacc.c */ -#line 11373 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11373 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length, @@ -30148,7 +30148,7 @@ case 1701: /* Line 1792 of yacc.c */ -#line 11387 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11387 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_FLUSH; @@ -30159,13 +30159,13 @@ case 1702: /* Line 1792 of yacc.c */ -#line 11394 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11394 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1703: /* Line 1792 of yacc.c */ -#line 11399 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11399 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_TABLES; /* @@ -30179,25 +30179,25 @@ case 1704: /* Line 1792 of yacc.c */ -#line 11408 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11408 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1705: /* Line 1792 of yacc.c */ -#line 11409 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11409 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1707: /* Line 1792 of yacc.c */ -#line 11414 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11414 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1708: /* Line 1792 of yacc.c */ -#line 11416 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11416 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { TABLE_LIST *tables= Lex->query_tables; Lex->type|= REFRESH_READ_LOCK; @@ -30212,79 +30212,79 @@ case 1710: /* Line 1792 of yacc.c */ -#line 11431 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11431 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1711: /* Line 1792 of yacc.c */ -#line 11436 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11436 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_ERROR_LOG; } break; case 1712: /* Line 1792 of yacc.c */ -#line 11438 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11438 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_ENGINE_LOG; } break; case 1713: /* Line 1792 of yacc.c */ -#line 11440 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11440 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_GENERAL_LOG; } break; case 1714: /* Line 1792 of yacc.c */ -#line 11442 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11442 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_SLOW_LOG; } break; case 1715: /* Line 1792 of yacc.c */ -#line 11444 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11444 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_BINARY_LOG; } break; case 1716: /* Line 1792 of yacc.c */ -#line 11446 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11446 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_RELAY_LOG; } break; case 1717: /* Line 1792 of yacc.c */ -#line 11448 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11448 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE_FREE; } break; case 1718: /* Line 1792 of yacc.c */ -#line 11450 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11450 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_HOSTS; } break; case 1719: /* Line 1792 of yacc.c */ -#line 11452 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11452 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_GRANT; } break; case 1720: /* Line 1792 of yacc.c */ -#line 11454 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11454 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_LOG; } break; case 1721: /* Line 1792 of yacc.c */ -#line 11456 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11456 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_STATUS; } break; case 1722: /* Line 1792 of yacc.c */ -#line 11458 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11458 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; Lex->reset_slave_info.all= false; @@ -30293,37 +30293,37 @@ case 1723: /* Line 1792 of yacc.c */ -#line 11463 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11463 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; case 1724: /* Line 1792 of yacc.c */ -#line 11465 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11465 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_DES_KEY_FILE; } break; case 1725: /* Line 1792 of yacc.c */ -#line 11467 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11467 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_USER_RESOURCES; } break; case 1726: /* Line 1792 of yacc.c */ -#line 11471 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11471 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1727: /* Line 1792 of yacc.c */ -#line 11472 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11472 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1728: /* Line 1792 of yacc.c */ -#line 11477 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11477 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RESET; lex->type=0; @@ -30332,49 +30332,49 @@ case 1729: /* Line 1792 of yacc.c */ -#line 11482 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11482 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1732: /* Line 1792 of yacc.c */ -#line 11491 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11491 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; case 1733: /* Line 1792 of yacc.c */ -#line 11492 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11492 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 1734: /* Line 1792 of yacc.c */ -#line 11493 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11493 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; case 1735: /* Line 1792 of yacc.c */ -#line 11494 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11494 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE;} break; case 1736: /* Line 1792 of yacc.c */ -#line 11498 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11498 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->reset_slave_info.all= false; } break; case 1737: /* Line 1792 of yacc.c */ -#line 11499 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11499 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->reset_slave_info.all= true; } break; case 1738: /* Line 1792 of yacc.c */ -#line 11504 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11504 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->type=0; @@ -30384,13 +30384,13 @@ case 1739: /* Line 1792 of yacc.c */ -#line 11510 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11510 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1741: /* Line 1792 of yacc.c */ -#line 11519 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11519 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->to_log = (yyvsp[(2) - (2)].lex_str).str; } @@ -30398,7 +30398,7 @@ case 1742: /* Line 1792 of yacc.c */ -#line 11523 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11523 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->value_list.empty(); @@ -30409,7 +30409,7 @@ case 1743: /* Line 1792 of yacc.c */ -#line 11535 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11535 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->value_list.empty(); @@ -30420,25 +30420,25 @@ case 1744: /* Line 1792 of yacc.c */ -#line 11544 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11544 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type= 0; } break; case 1745: /* Line 1792 of yacc.c */ -#line 11545 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11545 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type= 0; } break; case 1746: /* Line 1792 of yacc.c */ -#line 11546 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11546 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->type= ONLY_KILL_QUERY; } break; case 1747: /* Line 1792 of yacc.c */ -#line 11553 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11553 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CHANGE_DB; @@ -30448,7 +30448,7 @@ case 1748: /* Line 1792 of yacc.c */ -#line 11564 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11564 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -30464,7 +30464,7 @@ case 1749: /* Line 1792 of yacc.c */ -#line 11576 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11576 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_LOAD; @@ -30478,7 +30478,7 @@ case 1750: /* Line 1792 of yacc.c */ -#line 11586 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11586 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (!Select->add_table_to_list(YYTHD, (yyvsp[(12) - (12)].table), NULL, TL_OPTION_UPDATING, @@ -30492,49 +30492,49 @@ case 1751: /* Line 1792 of yacc.c */ -#line 11596 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11596 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->exchange->cs= (yyvsp[(14) - (14)].charset); } break; case 1752: /* Line 1792 of yacc.c */ -#line 11600 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11600 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1753: /* Line 1792 of yacc.c */ -#line 11604 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11604 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.filetype)= FILETYPE_CSV; } break; case 1754: /* Line 1792 of yacc.c */ -#line 11605 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11605 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.filetype)= FILETYPE_XML; } break; case 1755: /* Line 1792 of yacc.c */ -#line 11609 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11609 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=0;} break; case 1756: /* Line 1792 of yacc.c */ -#line 11610 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11610 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=1;} break; case 1757: /* Line 1792 of yacc.c */ -#line 11614 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11614 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_DEFAULT; } break; case 1758: /* Line 1792 of yacc.c */ -#line 11616 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11616 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -30550,31 +30550,31 @@ case 1759: /* Line 1792 of yacc.c */ -#line 11627 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11627 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } break; case 1760: /* Line 1792 of yacc.c */ -#line 11631 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11631 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->duplicates=DUP_ERROR; } break; case 1761: /* Line 1792 of yacc.c */ -#line 11632 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11632 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->duplicates=DUP_REPLACE; } break; case 1762: /* Line 1792 of yacc.c */ -#line 11633 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11633 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ignore= 1; } break; case 1767: /* Line 1792 of yacc.c */ -#line 11648 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11648 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->field_term= (yyvsp[(3) - (3)].string); @@ -30583,7 +30583,7 @@ case 1768: /* Line 1792 of yacc.c */ -#line 11653 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11653 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; DBUG_ASSERT(lex->exchange != 0); @@ -30594,7 +30594,7 @@ case 1769: /* Line 1792 of yacc.c */ -#line 11660 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11660 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->enclosed= (yyvsp[(3) - (3)].string); @@ -30603,7 +30603,7 @@ case 1770: /* Line 1792 of yacc.c */ -#line 11665 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11665 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->escaped= (yyvsp[(3) - (3)].string); @@ -30612,7 +30612,7 @@ case 1775: /* Line 1792 of yacc.c */ -#line 11683 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11683 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_term= (yyvsp[(3) - (3)].string); @@ -30621,7 +30621,7 @@ case 1776: /* Line 1792 of yacc.c */ -#line 11688 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11688 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_start= (yyvsp[(3) - (3)].string); @@ -30630,19 +30630,19 @@ case 1777: /* Line 1792 of yacc.c */ -#line 11695 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11695 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 1778: /* Line 1792 of yacc.c */ -#line 11697 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11697 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->exchange->line_term = (yyvsp[(4) - (4)].string); } break; case 1780: /* Line 1792 of yacc.c */ -#line 11702 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11702 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str); @@ -30651,55 +30651,55 @@ case 1781: /* Line 1792 of yacc.c */ -#line 11709 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11709 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 1782: /* Line 1792 of yacc.c */ -#line 11711 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11711 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { } break; case 1783: /* Line 1792 of yacc.c */ -#line 11715 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11715 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1784: /* Line 1792 of yacc.c */ -#line 11716 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11716 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1785: /* Line 1792 of yacc.c */ -#line 11717 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11717 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1786: /* Line 1792 of yacc.c */ -#line 11722 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11722 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); } break; case 1787: /* Line 1792 of yacc.c */ -#line 11724 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11724 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); } break; case 1788: /* Line 1792 of yacc.c */ -#line 11728 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11728 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {(yyval.item)= (yyvsp[(1) - (1)].item);} break; case 1789: /* Line 1792 of yacc.c */ -#line 11730 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11730 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str)); if ((yyval.item) == NULL) @@ -30709,19 +30709,19 @@ case 1790: /* Line 1792 of yacc.c */ -#line 11738 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11738 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1791: /* Line 1792 of yacc.c */ -#line 11739 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11739 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1794: /* Line 1792 of yacc.c */ -#line 11749 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11749 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; uint length= (uint) ((yyvsp[(5) - (5)].simple_string) - (yyvsp[(3) - (5)].simple_string)); @@ -30740,7 +30740,7 @@ case 1795: /* Line 1792 of yacc.c */ -#line 11769 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11769 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX_STRING tmp; THD *thd= YYTHD; @@ -30768,7 +30768,7 @@ case 1796: /* Line 1792 of yacc.c */ -#line 11793 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11793 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { uint repertoire= Lex->text_string_is_7bit ? MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30; @@ -30784,7 +30784,7 @@ case 1797: /* Line 1792 of yacc.c */ -#line 11805 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11805 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item_string *str= new (YYTHD->mem_root) Item_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, (yyvsp[(1) - (2)].charset)); @@ -30799,7 +30799,7 @@ case 1798: /* Line 1792 of yacc.c */ -#line 11816 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11816 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item); item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); @@ -30819,7 +30819,7 @@ case 1799: /* Line 1792 of yacc.c */ -#line 11835 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11835 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length, @@ -30831,7 +30831,7 @@ case 1800: /* Line 1792 of yacc.c */ -#line 11843 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11843 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if (tmp == NULL) @@ -30847,7 +30847,7 @@ case 1801: /* Line 1792 of yacc.c */ -#line 11855 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11855 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if (tmp == NULL) @@ -30863,7 +30863,7 @@ case 1802: /* Line 1792 of yacc.c */ -#line 11870 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11870 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -30885,19 +30885,19 @@ case 1803: /* Line 1792 of yacc.c */ -#line 11890 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11890 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(1) - (1)].item); } break; case 1804: /* Line 1792 of yacc.c */ -#line 11891 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11891 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item_num); } break; case 1805: /* Line 1792 of yacc.c */ -#line 11893 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11893 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyvsp[(2) - (2)].item_num)->max_length++; (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg(); @@ -30906,19 +30906,19 @@ case 1806: /* Line 1792 of yacc.c */ -#line 11900 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11900 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(1) - (1)].item); } break; case 1807: /* Line 1792 of yacc.c */ -#line 11901 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11901 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(1) - (1)].item_num); } break; case 1808: /* Line 1792 of yacc.c */ -#line 11903 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11903 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = new (YYTHD->mem_root) Item_null(); if ((yyval.item) == NULL) @@ -30929,7 +30929,7 @@ case 1809: /* Line 1792 of yacc.c */ -#line 11910 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11910 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1); if ((yyval.item) == NULL) @@ -30939,7 +30939,7 @@ case 1810: /* Line 1792 of yacc.c */ -#line 11916 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11916 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1); if ((yyval.item) == NULL) @@ -30949,7 +30949,7 @@ case 1811: /* Line 1792 of yacc.c */ -#line 11922 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11922 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if ((yyval.item) == NULL) @@ -30959,7 +30959,7 @@ case 1812: /* Line 1792 of yacc.c */ -#line 11928 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11928 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if ((yyval.item) == NULL) @@ -30969,7 +30969,7 @@ case 1813: /* Line 1792 of yacc.c */ -#line 11934 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11934 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); if (tmp == NULL) @@ -31004,7 +31004,7 @@ case 1814: /* Line 1792 of yacc.c */ -#line 11965 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11965 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); if (tmp == NULL) @@ -31038,25 +31038,25 @@ case 1815: /* Line 1792 of yacc.c */ -#line 11994 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11994 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 1816: /* Line 1792 of yacc.c */ -#line 11995 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11995 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 1817: /* Line 1792 of yacc.c */ -#line 11996 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 11996 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 1818: /* Line 1792 of yacc.c */ -#line 12001 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12001 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.item_num)= new (YYTHD->mem_root) @@ -31070,7 +31070,7 @@ case 1819: /* Line 1792 of yacc.c */ -#line 12011 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12011 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { int error; (yyval.item_num)= new (YYTHD->mem_root) @@ -31084,7 +31084,7 @@ case 1820: /* Line 1792 of yacc.c */ -#line 12021 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12021 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_num)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if ((yyval.item_num) == NULL) @@ -31094,7 +31094,7 @@ case 1821: /* Line 1792 of yacc.c */ -#line 12027 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12027 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_num)= new (YYTHD->mem_root) Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length, YYTHD->charset()); @@ -31107,7 +31107,7 @@ case 1822: /* Line 1792 of yacc.c */ -#line 12036 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12036 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item_num)= new (YYTHD->mem_root) Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if (((yyval.item_num) == NULL) || (YYTHD->is_error())) @@ -31119,19 +31119,19 @@ case 1823: /* Line 1792 of yacc.c */ -#line 12050 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12050 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1824: /* Line 1792 of yacc.c */ -#line 12051 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12051 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1825: /* Line 1792 of yacc.c */ -#line 12056 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12056 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { SELECT_LEX *sel= Select; (yyval.item)= new (YYTHD->mem_root) Item_field(Lex->current_context(), @@ -31144,7 +31144,7 @@ case 1826: /* Line 1792 of yacc.c */ -#line 12065 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12065 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; SELECT_LEX *sel= Select; @@ -31161,13 +31161,13 @@ case 1827: /* Line 1792 of yacc.c */ -#line 12080 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12080 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1828: /* Line 1792 of yacc.c */ -#line 12085 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12085 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -31218,13 +31218,13 @@ case 1829: /* Line 1792 of yacc.c */ -#line 12131 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12131 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 1830: /* Line 1792 of yacc.c */ -#line 12136 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12136 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; SELECT_LEX *sel=Select; @@ -31246,13 +31246,13 @@ case 1831: /* Line 1792 of yacc.c */ -#line 12153 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12153 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 1832: /* Line 1792 of yacc.c */ -#line 12158 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12158 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -31335,7 +31335,7 @@ case 1833: /* Line 1792 of yacc.c */ -#line 12237 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12237 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -31364,7 +31364,7 @@ case 1834: /* Line 1792 of yacc.c */ -#line 12262 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12262 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -31396,13 +31396,13 @@ case 1835: /* Line 1792 of yacc.c */ -#line 12292 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12292 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1836: /* Line 1792 of yacc.c */ -#line 12294 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12294 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { TABLE_LIST *table= Select->table_list.first; if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db)) @@ -31422,7 +31422,7 @@ case 1837: /* Line 1792 of yacc.c */ -#line 12310 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12310 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { TABLE_LIST *table= Select->table_list.first; if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias)) @@ -31436,13 +31436,13 @@ case 1838: /* Line 1792 of yacc.c */ -#line 12319 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12319 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);} break; case 1839: /* Line 1792 of yacc.c */ -#line 12324 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12324 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table)= new Table_ident((yyvsp[(1) - (1)].lex_str)); if ((yyval.table) == NULL) @@ -31452,7 +31452,7 @@ case 1840: /* Line 1792 of yacc.c */ -#line 12330 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12330 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0); if ((yyval.table) == NULL) @@ -31462,7 +31462,7 @@ case 1841: /* Line 1792 of yacc.c */ -#line 12336 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12336 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* For Delphi */ (yyval.table)= new Table_ident((yyvsp[(2) - (2)].lex_str)); @@ -31473,7 +31473,7 @@ case 1842: /* Line 1792 of yacc.c */ -#line 12346 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12346 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table)= new Table_ident((yyvsp[(1) - (2)].lex_str)); if ((yyval.table) == NULL) @@ -31483,7 +31483,7 @@ case 1843: /* Line 1792 of yacc.c */ -#line 12352 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12352 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str),(yyvsp[(3) - (4)].lex_str),0); if ((yyval.table) == NULL) @@ -31493,7 +31493,7 @@ case 1844: /* Line 1792 of yacc.c */ -#line 12361 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12361 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX_STRING db={(char*) any_db,3}; (yyval.table)= new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0); @@ -31504,13 +31504,13 @@ case 1845: /* Line 1792 of yacc.c */ -#line 12370 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12370 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 1846: /* Line 1792 of yacc.c */ -#line 12372 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12372 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; @@ -31541,7 +31541,7 @@ case 1847: /* Line 1792 of yacc.c */ -#line 12402 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12402 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; @@ -31558,7 +31558,7 @@ case 1848: /* Line 1792 of yacc.c */ -#line 12418 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12418 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; @@ -31575,7 +31575,7 @@ case 1849: /* Line 1792 of yacc.c */ -#line 12434 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12434 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; @@ -31593,13 +31593,13 @@ case 1850: /* Line 1792 of yacc.c */ -#line 12450 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12450 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 1851: /* Line 1792 of yacc.c */ -#line 12452 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12452 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length); @@ -31611,13 +31611,13 @@ case 1852: /* Line 1792 of yacc.c */ -#line 12462 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12462 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 1853: /* Line 1792 of yacc.c */ -#line 12464 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12464 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length); @@ -31629,25 +31629,25 @@ case 1854: /* Line 1792 of yacc.c */ -#line 12474 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12474 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1855: /* Line 1792 of yacc.c */ -#line 12475 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12475 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1856: /* Line 1792 of yacc.c */ -#line 12476 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12476 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1857: /* Line 1792 of yacc.c */ -#line 12481 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12481 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -31668,7 +31668,7 @@ case 1858: /* Line 1792 of yacc.c */ -#line 12498 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12498 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -31694,7 +31694,7 @@ case 1859: /* Line 1792 of yacc.c */ -#line 12520 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12520 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) MYSQL_YYABORT; @@ -31709,1975 +31709,1975 @@ case 1860: /* Line 1792 of yacc.c */ -#line 12534 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12534 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1861: /* Line 1792 of yacc.c */ -#line 12535 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12535 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1862: /* Line 1792 of yacc.c */ -#line 12536 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12536 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1863: /* Line 1792 of yacc.c */ -#line 12537 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12537 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1864: /* Line 1792 of yacc.c */ -#line 12538 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12538 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1865: /* Line 1792 of yacc.c */ -#line 12539 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12539 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1866: /* Line 1792 of yacc.c */ -#line 12540 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12540 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1867: /* Line 1792 of yacc.c */ -#line 12541 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12541 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1868: /* Line 1792 of yacc.c */ -#line 12542 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12542 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1869: /* Line 1792 of yacc.c */ -#line 12543 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12543 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1870: /* Line 1792 of yacc.c */ -#line 12544 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12544 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1871: /* Line 1792 of yacc.c */ -#line 12545 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12545 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1872: /* Line 1792 of yacc.c */ -#line 12546 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12546 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1873: /* Line 1792 of yacc.c */ -#line 12547 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12547 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1874: /* Line 1792 of yacc.c */ -#line 12548 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12548 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1875: /* Line 1792 of yacc.c */ -#line 12549 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12549 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1876: /* Line 1792 of yacc.c */ -#line 12550 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12550 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1877: /* Line 1792 of yacc.c */ -#line 12551 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12551 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1878: /* Line 1792 of yacc.c */ -#line 12552 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12552 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1879: /* Line 1792 of yacc.c */ -#line 12553 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12553 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1880: /* Line 1792 of yacc.c */ -#line 12554 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12554 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1881: /* Line 1792 of yacc.c */ -#line 12555 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12555 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1882: /* Line 1792 of yacc.c */ -#line 12556 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12556 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1883: /* Line 1792 of yacc.c */ -#line 12557 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12557 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1884: /* Line 1792 of yacc.c */ -#line 12558 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12558 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1885: /* Line 1792 of yacc.c */ -#line 12559 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12559 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1886: /* Line 1792 of yacc.c */ -#line 12560 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12560 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1887: /* Line 1792 of yacc.c */ -#line 12561 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12561 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1888: /* Line 1792 of yacc.c */ -#line 12562 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12562 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1889: /* Line 1792 of yacc.c */ -#line 12563 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12563 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1890: /* Line 1792 of yacc.c */ -#line 12564 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12564 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1891: /* Line 1792 of yacc.c */ -#line 12565 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12565 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1892: /* Line 1792 of yacc.c */ -#line 12566 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12566 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1893: /* Line 1792 of yacc.c */ -#line 12567 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12567 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1894: /* Line 1792 of yacc.c */ -#line 12568 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12568 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1895: /* Line 1792 of yacc.c */ -#line 12569 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12569 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1896: /* Line 1792 of yacc.c */ -#line 12570 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12570 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1897: /* Line 1792 of yacc.c */ -#line 12571 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12571 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1898: /* Line 1792 of yacc.c */ -#line 12572 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12572 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1899: /* Line 1792 of yacc.c */ -#line 12573 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12573 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1900: /* Line 1792 of yacc.c */ -#line 12574 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12574 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1901: /* Line 1792 of yacc.c */ -#line 12575 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12575 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1902: /* Line 1792 of yacc.c */ -#line 12576 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12576 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1903: /* Line 1792 of yacc.c */ -#line 12577 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12577 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1904: /* Line 1792 of yacc.c */ -#line 12578 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12578 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1905: /* Line 1792 of yacc.c */ -#line 12579 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12579 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1906: /* Line 1792 of yacc.c */ -#line 12580 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12580 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1907: /* Line 1792 of yacc.c */ -#line 12581 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12581 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1908: /* Line 1792 of yacc.c */ -#line 12582 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12582 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1909: /* Line 1792 of yacc.c */ -#line 12583 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12583 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1910: /* Line 1792 of yacc.c */ -#line 12593 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12593 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1911: /* Line 1792 of yacc.c */ -#line 12594 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12594 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1912: /* Line 1792 of yacc.c */ -#line 12595 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12595 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1913: /* Line 1792 of yacc.c */ -#line 12596 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12596 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1914: /* Line 1792 of yacc.c */ -#line 12597 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12597 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1915: /* Line 1792 of yacc.c */ -#line 12598 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12598 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1916: /* Line 1792 of yacc.c */ -#line 12599 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12599 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1917: /* Line 1792 of yacc.c */ -#line 12600 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12600 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1918: /* Line 1792 of yacc.c */ -#line 12601 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12601 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1919: /* Line 1792 of yacc.c */ -#line 12602 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12602 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1920: /* Line 1792 of yacc.c */ -#line 12603 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12603 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1921: /* Line 1792 of yacc.c */ -#line 12604 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12604 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1922: /* Line 1792 of yacc.c */ -#line 12605 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12605 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1923: /* Line 1792 of yacc.c */ -#line 12606 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12606 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1924: /* Line 1792 of yacc.c */ -#line 12607 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12607 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1925: /* Line 1792 of yacc.c */ -#line 12608 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12608 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1926: /* Line 1792 of yacc.c */ -#line 12609 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12609 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1927: /* Line 1792 of yacc.c */ -#line 12610 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12610 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1928: /* Line 1792 of yacc.c */ -#line 12611 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12611 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1929: /* Line 1792 of yacc.c */ -#line 12612 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12612 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1930: /* Line 1792 of yacc.c */ -#line 12613 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12613 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1931: /* Line 1792 of yacc.c */ -#line 12614 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12614 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1932: /* Line 1792 of yacc.c */ -#line 12615 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12615 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1933: /* Line 1792 of yacc.c */ -#line 12616 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12616 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1934: /* Line 1792 of yacc.c */ -#line 12617 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12617 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1935: /* Line 1792 of yacc.c */ -#line 12618 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12618 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1936: /* Line 1792 of yacc.c */ -#line 12619 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12619 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1937: /* Line 1792 of yacc.c */ -#line 12620 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12620 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1938: /* Line 1792 of yacc.c */ -#line 12621 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12621 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1939: /* Line 1792 of yacc.c */ -#line 12622 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12622 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1940: /* Line 1792 of yacc.c */ -#line 12623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1941: /* Line 1792 of yacc.c */ -#line 12624 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12624 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1942: /* Line 1792 of yacc.c */ -#line 12625 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12625 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1943: /* Line 1792 of yacc.c */ -#line 12626 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12626 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1944: /* Line 1792 of yacc.c */ -#line 12627 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12627 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1945: /* Line 1792 of yacc.c */ -#line 12628 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12628 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1946: /* Line 1792 of yacc.c */ -#line 12629 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12629 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1947: /* Line 1792 of yacc.c */ -#line 12630 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12630 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1948: /* Line 1792 of yacc.c */ -#line 12631 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12631 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1949: /* Line 1792 of yacc.c */ -#line 12632 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12632 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1950: /* Line 1792 of yacc.c */ -#line 12633 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12633 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1951: /* Line 1792 of yacc.c */ -#line 12634 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12634 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1952: /* Line 1792 of yacc.c */ -#line 12635 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12635 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1953: /* Line 1792 of yacc.c */ -#line 12636 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12636 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1954: /* Line 1792 of yacc.c */ -#line 12637 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12637 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1955: /* Line 1792 of yacc.c */ -#line 12638 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12638 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1956: /* Line 1792 of yacc.c */ -#line 12639 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12639 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1957: /* Line 1792 of yacc.c */ -#line 12640 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12640 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1958: /* Line 1792 of yacc.c */ -#line 12641 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12641 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1959: /* Line 1792 of yacc.c */ -#line 12642 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12642 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1960: /* Line 1792 of yacc.c */ -#line 12643 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12643 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1961: /* Line 1792 of yacc.c */ -#line 12644 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12644 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1962: /* Line 1792 of yacc.c */ -#line 12645 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12645 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1963: /* Line 1792 of yacc.c */ -#line 12646 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12646 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1964: /* Line 1792 of yacc.c */ -#line 12647 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12647 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1965: /* Line 1792 of yacc.c */ -#line 12648 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12648 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1966: /* Line 1792 of yacc.c */ -#line 12649 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12649 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1967: /* Line 1792 of yacc.c */ -#line 12650 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12650 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1968: /* Line 1792 of yacc.c */ -#line 12651 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12651 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1969: /* Line 1792 of yacc.c */ -#line 12652 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12652 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1970: /* Line 1792 of yacc.c */ -#line 12653 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12653 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1971: /* Line 1792 of yacc.c */ -#line 12654 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12654 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1972: /* Line 1792 of yacc.c */ -#line 12655 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12655 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1973: /* Line 1792 of yacc.c */ -#line 12656 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12656 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1974: /* Line 1792 of yacc.c */ -#line 12657 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12657 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1975: /* Line 1792 of yacc.c */ -#line 12658 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12658 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1976: /* Line 1792 of yacc.c */ -#line 12659 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12659 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1977: /* Line 1792 of yacc.c */ -#line 12660 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12660 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1978: /* Line 1792 of yacc.c */ -#line 12661 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12661 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1979: /* Line 1792 of yacc.c */ -#line 12662 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12662 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1980: /* Line 1792 of yacc.c */ -#line 12663 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12663 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1981: /* Line 1792 of yacc.c */ -#line 12664 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12664 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1982: /* Line 1792 of yacc.c */ -#line 12665 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12665 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1983: /* Line 1792 of yacc.c */ -#line 12666 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12666 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1984: /* Line 1792 of yacc.c */ -#line 12667 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12667 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1985: /* Line 1792 of yacc.c */ -#line 12668 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12668 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1986: /* Line 1792 of yacc.c */ -#line 12669 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12669 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1987: /* Line 1792 of yacc.c */ -#line 12670 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12670 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1988: /* Line 1792 of yacc.c */ -#line 12671 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12671 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1989: /* Line 1792 of yacc.c */ -#line 12672 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12672 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1990: /* Line 1792 of yacc.c */ -#line 12673 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12673 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1991: /* Line 1792 of yacc.c */ -#line 12674 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12674 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1992: /* Line 1792 of yacc.c */ -#line 12675 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12675 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1993: /* Line 1792 of yacc.c */ -#line 12676 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12676 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1994: /* Line 1792 of yacc.c */ -#line 12677 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12677 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1995: /* Line 1792 of yacc.c */ -#line 12678 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12678 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1996: /* Line 1792 of yacc.c */ -#line 12679 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12679 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1997: /* Line 1792 of yacc.c */ -#line 12680 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12680 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1998: /* Line 1792 of yacc.c */ -#line 12681 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12681 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 1999: /* Line 1792 of yacc.c */ -#line 12682 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12682 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2000: /* Line 1792 of yacc.c */ -#line 12683 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12683 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2001: /* Line 1792 of yacc.c */ -#line 12684 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12684 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2002: /* Line 1792 of yacc.c */ -#line 12685 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12685 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2003: /* Line 1792 of yacc.c */ -#line 12686 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12686 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2004: /* Line 1792 of yacc.c */ -#line 12687 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12687 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2005: /* Line 1792 of yacc.c */ -#line 12688 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12688 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2006: /* Line 1792 of yacc.c */ -#line 12689 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12689 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2007: /* Line 1792 of yacc.c */ -#line 12690 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12690 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2008: /* Line 1792 of yacc.c */ -#line 12691 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12691 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2009: /* Line 1792 of yacc.c */ -#line 12692 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12692 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2010: /* Line 1792 of yacc.c */ -#line 12693 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12693 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2011: /* Line 1792 of yacc.c */ -#line 12694 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12694 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2012: /* Line 1792 of yacc.c */ -#line 12695 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12695 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2013: /* Line 1792 of yacc.c */ -#line 12696 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12696 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2014: /* Line 1792 of yacc.c */ -#line 12697 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12697 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2015: /* Line 1792 of yacc.c */ -#line 12698 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12698 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2016: /* Line 1792 of yacc.c */ -#line 12699 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12699 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2017: /* Line 1792 of yacc.c */ -#line 12700 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12700 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2018: /* Line 1792 of yacc.c */ -#line 12701 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12701 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2019: /* Line 1792 of yacc.c */ -#line 12702 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12702 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2020: /* Line 1792 of yacc.c */ -#line 12703 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12703 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2021: /* Line 1792 of yacc.c */ -#line 12704 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12704 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2022: /* Line 1792 of yacc.c */ -#line 12705 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12705 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2023: /* Line 1792 of yacc.c */ -#line 12706 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12706 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2024: /* Line 1792 of yacc.c */ -#line 12707 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12707 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2025: /* Line 1792 of yacc.c */ -#line 12708 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12708 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2026: /* Line 1792 of yacc.c */ -#line 12709 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12709 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2027: /* Line 1792 of yacc.c */ -#line 12710 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12710 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2028: /* Line 1792 of yacc.c */ -#line 12711 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12711 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2029: /* Line 1792 of yacc.c */ -#line 12712 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12712 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2030: /* Line 1792 of yacc.c */ -#line 12713 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12713 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2031: /* Line 1792 of yacc.c */ -#line 12714 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12714 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2032: /* Line 1792 of yacc.c */ -#line 12715 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12715 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2033: /* Line 1792 of yacc.c */ -#line 12716 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12716 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2034: /* Line 1792 of yacc.c */ -#line 12717 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12717 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2035: /* Line 1792 of yacc.c */ -#line 12718 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12718 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2036: /* Line 1792 of yacc.c */ -#line 12719 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12719 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2037: /* Line 1792 of yacc.c */ -#line 12720 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12720 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2038: /* Line 1792 of yacc.c */ -#line 12721 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12721 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2039: /* Line 1792 of yacc.c */ -#line 12722 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12722 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2040: /* Line 1792 of yacc.c */ -#line 12723 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12723 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2041: /* Line 1792 of yacc.c */ -#line 12724 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12724 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2042: /* Line 1792 of yacc.c */ -#line 12725 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12725 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2043: /* Line 1792 of yacc.c */ -#line 12726 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12726 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2044: /* Line 1792 of yacc.c */ -#line 12727 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12727 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2045: /* Line 1792 of yacc.c */ -#line 12728 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12728 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2046: /* Line 1792 of yacc.c */ -#line 12729 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12729 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2047: /* Line 1792 of yacc.c */ -#line 12730 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12730 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2048: /* Line 1792 of yacc.c */ -#line 12731 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12731 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2049: /* Line 1792 of yacc.c */ -#line 12732 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12732 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2050: /* Line 1792 of yacc.c */ -#line 12733 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12733 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2051: /* Line 1792 of yacc.c */ -#line 12734 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12734 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2052: /* Line 1792 of yacc.c */ -#line 12735 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12735 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2053: /* Line 1792 of yacc.c */ -#line 12736 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12736 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2054: /* Line 1792 of yacc.c */ -#line 12737 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12737 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2055: /* Line 1792 of yacc.c */ -#line 12738 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12738 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2056: /* Line 1792 of yacc.c */ -#line 12739 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12739 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2057: /* Line 1792 of yacc.c */ -#line 12740 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12740 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2058: /* Line 1792 of yacc.c */ -#line 12741 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12741 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2059: /* Line 1792 of yacc.c */ -#line 12742 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12742 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2060: /* Line 1792 of yacc.c */ -#line 12743 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12743 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2061: /* Line 1792 of yacc.c */ -#line 12744 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12744 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2062: /* Line 1792 of yacc.c */ -#line 12745 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12745 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2063: /* Line 1792 of yacc.c */ -#line 12746 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12746 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2064: /* Line 1792 of yacc.c */ -#line 12747 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12747 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2065: /* Line 1792 of yacc.c */ -#line 12748 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12748 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2066: /* Line 1792 of yacc.c */ -#line 12749 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12749 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2067: /* Line 1792 of yacc.c */ -#line 12750 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12750 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2068: /* Line 1792 of yacc.c */ -#line 12751 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12751 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2069: /* Line 1792 of yacc.c */ -#line 12752 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12752 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2070: /* Line 1792 of yacc.c */ -#line 12753 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12753 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2071: /* Line 1792 of yacc.c */ -#line 12754 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12754 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2072: /* Line 1792 of yacc.c */ -#line 12755 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12755 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2073: /* Line 1792 of yacc.c */ -#line 12756 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12756 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2074: /* Line 1792 of yacc.c */ -#line 12757 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12757 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2075: /* Line 1792 of yacc.c */ -#line 12758 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12758 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2076: /* Line 1792 of yacc.c */ -#line 12759 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12759 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2077: /* Line 1792 of yacc.c */ -#line 12760 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12760 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2078: /* Line 1792 of yacc.c */ -#line 12761 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12761 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2079: /* Line 1792 of yacc.c */ -#line 12762 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12762 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2080: /* Line 1792 of yacc.c */ -#line 12763 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12763 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2081: /* Line 1792 of yacc.c */ -#line 12764 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12764 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2082: /* Line 1792 of yacc.c */ -#line 12765 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12765 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2083: /* Line 1792 of yacc.c */ -#line 12766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2084: /* Line 1792 of yacc.c */ -#line 12767 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12767 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2085: /* Line 1792 of yacc.c */ -#line 12768 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12768 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2086: /* Line 1792 of yacc.c */ -#line 12769 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12769 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2087: /* Line 1792 of yacc.c */ -#line 12770 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12770 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2088: /* Line 1792 of yacc.c */ -#line 12771 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12771 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2089: /* Line 1792 of yacc.c */ -#line 12772 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12772 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2090: /* Line 1792 of yacc.c */ -#line 12773 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12773 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2091: /* Line 1792 of yacc.c */ -#line 12774 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12774 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2092: /* Line 1792 of yacc.c */ -#line 12775 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12775 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2093: /* Line 1792 of yacc.c */ -#line 12776 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12776 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2094: /* Line 1792 of yacc.c */ -#line 12777 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12777 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2095: /* Line 1792 of yacc.c */ -#line 12778 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12778 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2096: /* Line 1792 of yacc.c */ -#line 12779 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12779 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2097: /* Line 1792 of yacc.c */ -#line 12780 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12780 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2098: /* Line 1792 of yacc.c */ -#line 12781 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12781 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2099: /* Line 1792 of yacc.c */ -#line 12782 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12782 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2100: /* Line 1792 of yacc.c */ -#line 12783 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12783 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2101: /* Line 1792 of yacc.c */ -#line 12784 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12784 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2102: /* Line 1792 of yacc.c */ -#line 12785 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12785 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2103: /* Line 1792 of yacc.c */ -#line 12786 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12786 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2104: /* Line 1792 of yacc.c */ -#line 12787 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12787 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2105: /* Line 1792 of yacc.c */ -#line 12788 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12788 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2106: /* Line 1792 of yacc.c */ -#line 12789 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12789 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2107: /* Line 1792 of yacc.c */ -#line 12790 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12790 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2108: /* Line 1792 of yacc.c */ -#line 12791 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12791 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2109: /* Line 1792 of yacc.c */ -#line 12792 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12792 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2110: /* Line 1792 of yacc.c */ -#line 12793 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12793 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2111: /* Line 1792 of yacc.c */ -#line 12794 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12794 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2112: /* Line 1792 of yacc.c */ -#line 12795 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12795 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2113: /* Line 1792 of yacc.c */ -#line 12796 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12796 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2114: /* Line 1792 of yacc.c */ -#line 12797 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12797 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2115: /* Line 1792 of yacc.c */ -#line 12798 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12798 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2116: /* Line 1792 of yacc.c */ -#line 12799 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12799 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2117: /* Line 1792 of yacc.c */ -#line 12800 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12800 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2118: /* Line 1792 of yacc.c */ -#line 12801 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12801 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2119: /* Line 1792 of yacc.c */ -#line 12802 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12802 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2120: /* Line 1792 of yacc.c */ -#line 12803 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12803 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2121: /* Line 1792 of yacc.c */ -#line 12804 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12804 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2122: /* Line 1792 of yacc.c */ -#line 12805 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12805 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2123: /* Line 1792 of yacc.c */ -#line 12806 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12806 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2124: /* Line 1792 of yacc.c */ -#line 12807 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12807 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2125: /* Line 1792 of yacc.c */ -#line 12808 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12808 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2126: /* Line 1792 of yacc.c */ -#line 12809 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12809 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2127: /* Line 1792 of yacc.c */ -#line 12810 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12810 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2128: /* Line 1792 of yacc.c */ -#line 12811 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12811 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2129: /* Line 1792 of yacc.c */ -#line 12812 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12812 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2130: /* Line 1792 of yacc.c */ -#line 12813 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12813 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2131: /* Line 1792 of yacc.c */ -#line 12814 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12814 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2132: /* Line 1792 of yacc.c */ -#line 12815 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12815 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2133: /* Line 1792 of yacc.c */ -#line 12816 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12816 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2134: /* Line 1792 of yacc.c */ -#line 12817 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12817 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2135: /* Line 1792 of yacc.c */ -#line 12818 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12818 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2136: /* Line 1792 of yacc.c */ -#line 12819 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12819 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2137: /* Line 1792 of yacc.c */ -#line 12820 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12820 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2138: /* Line 1792 of yacc.c */ -#line 12821 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12821 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2139: /* Line 1792 of yacc.c */ -#line 12822 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12822 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2140: /* Line 1792 of yacc.c */ -#line 12823 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12823 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2141: /* Line 1792 of yacc.c */ -#line 12824 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12824 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2142: /* Line 1792 of yacc.c */ -#line 12825 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12825 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2143: /* Line 1792 of yacc.c */ -#line 12826 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12826 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2144: /* Line 1792 of yacc.c */ -#line 12827 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12827 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2145: /* Line 1792 of yacc.c */ -#line 12828 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12828 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2146: /* Line 1792 of yacc.c */ -#line 12829 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12829 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2147: /* Line 1792 of yacc.c */ -#line 12830 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12830 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2148: /* Line 1792 of yacc.c */ -#line 12831 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12831 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2149: /* Line 1792 of yacc.c */ -#line 12832 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12832 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2150: /* Line 1792 of yacc.c */ -#line 12833 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12833 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2151: /* Line 1792 of yacc.c */ -#line 12834 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12834 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2152: /* Line 1792 of yacc.c */ -#line 12835 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12835 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2153: /* Line 1792 of yacc.c */ -#line 12836 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12836 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2154: /* Line 1792 of yacc.c */ -#line 12837 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12837 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2155: /* Line 1792 of yacc.c */ -#line 12838 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12838 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2156: /* Line 1792 of yacc.c */ -#line 12839 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12839 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2157: /* Line 1792 of yacc.c */ -#line 12840 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12840 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2158: /* Line 1792 of yacc.c */ -#line 12841 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12841 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2159: /* Line 1792 of yacc.c */ -#line 12842 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12842 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2160: /* Line 1792 of yacc.c */ -#line 12843 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12843 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2161: /* Line 1792 of yacc.c */ -#line 12844 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12844 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2162: /* Line 1792 of yacc.c */ -#line 12845 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12845 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2163: /* Line 1792 of yacc.c */ -#line 12846 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12846 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2164: /* Line 1792 of yacc.c */ -#line 12847 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12847 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2165: /* Line 1792 of yacc.c */ -#line 12848 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12848 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2166: /* Line 1792 of yacc.c */ -#line 12849 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12849 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2167: /* Line 1792 of yacc.c */ -#line 12850 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12850 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2168: /* Line 1792 of yacc.c */ -#line 12851 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12851 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2169: /* Line 1792 of yacc.c */ -#line 12852 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12852 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2170: /* Line 1792 of yacc.c */ -#line 12853 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12853 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2171: /* Line 1792 of yacc.c */ -#line 12854 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12854 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2172: /* Line 1792 of yacc.c */ -#line 12855 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12855 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2173: /* Line 1792 of yacc.c */ -#line 12856 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12856 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2174: /* Line 1792 of yacc.c */ -#line 12857 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12857 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2175: /* Line 1792 of yacc.c */ -#line 12858 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12858 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2176: /* Line 1792 of yacc.c */ -#line 12859 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12859 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2177: /* Line 1792 of yacc.c */ -#line 12860 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12860 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2178: /* Line 1792 of yacc.c */ -#line 12861 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12861 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2179: /* Line 1792 of yacc.c */ -#line 12862 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12862 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2180: /* Line 1792 of yacc.c */ -#line 12863 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12863 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2181: /* Line 1792 of yacc.c */ -#line 12864 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12864 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2182: /* Line 1792 of yacc.c */ -#line 12865 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12865 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2183: /* Line 1792 of yacc.c */ -#line 12866 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12866 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2184: /* Line 1792 of yacc.c */ -#line 12867 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12867 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2185: /* Line 1792 of yacc.c */ -#line 12868 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12868 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2186: /* Line 1792 of yacc.c */ -#line 12869 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12869 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2187: /* Line 1792 of yacc.c */ -#line 12870 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12870 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2188: /* Line 1792 of yacc.c */ -#line 12877 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12877 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SET_OPTION; @@ -33691,25 +33691,25 @@ case 2189: /* Line 1792 of yacc.c */ -#line 12887 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12887 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2190: /* Line 1792 of yacc.c */ -#line 12891 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12891 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2191: /* Line 1792 of yacc.c */ -#line 12892 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12892 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2194: /* Line 1792 of yacc.c */ -#line 12901 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12901 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -33744,7 +33744,7 @@ case 2195: /* Line 1792 of yacc.c */ -#line 12932 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12932 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -33797,91 +33797,91 @@ case 2196: /* Line 1792 of yacc.c */ -#line 12983 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12983 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2197: /* Line 1792 of yacc.c */ -#line 12984 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12984 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_GLOBAL; } break; case 2198: /* Line 1792 of yacc.c */ -#line 12985 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12985 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2199: /* Line 1792 of yacc.c */ -#line 12986 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12986 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2200: /* Line 1792 of yacc.c */ -#line 12990 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12990 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= OPT_DEFAULT; } break; case 2201: /* Line 1792 of yacc.c */ -#line 12991 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12991 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->one_shot_set= 1; (yyval.num)= OPT_SESSION; } break; case 2202: /* Line 1792 of yacc.c */ -#line 12995 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12995 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2203: /* Line 1792 of yacc.c */ -#line 12996 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12996 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_GLOBAL; } break; case 2204: /* Line 1792 of yacc.c */ -#line 12997 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12997 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2205: /* Line 1792 of yacc.c */ -#line 12998 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 12998 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2206: /* Line 1792 of yacc.c */ -#line 13002 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13002 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_DEFAULT; } break; case 2207: /* Line 1792 of yacc.c */ -#line 13003 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13003 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_GLOBAL; } break; case 2208: /* Line 1792 of yacc.c */ -#line 13004 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13004 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2209: /* Line 1792 of yacc.c */ -#line 13005 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13005 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 2212: /* Line 1792 of yacc.c */ -#line 13015 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13015 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -33927,7 +33927,7 @@ case 2213: /* Line 1792 of yacc.c */ -#line 13057 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13057 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex=Lex; @@ -33947,7 +33947,7 @@ case 2214: /* Line 1792 of yacc.c */ -#line 13076 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13076 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Item_func_set_user_var *item; item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(2) - (4)].lex_str), (yyvsp[(4) - (4)].item), false); @@ -33962,7 +33962,7 @@ case 2215: /* Line 1792 of yacc.c */ -#line 13087 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13087 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; struct sys_var_with_base tmp= (yyvsp[(4) - (6)].variable); @@ -33979,7 +33979,7 @@ case 2216: /* Line 1792 of yacc.c */ -#line 13100 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13100 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -33997,7 +33997,7 @@ case 2217: /* Line 1792 of yacc.c */ -#line 13114 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13114 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -34016,7 +34016,7 @@ case 2218: /* Line 1792 of yacc.c */ -#line 13129 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13129 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; CHARSET_INFO *cs2; @@ -34039,7 +34039,7 @@ case 2219: /* Line 1792 of yacc.c */ -#line 13148 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13148 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -34070,7 +34070,7 @@ case 2220: /* Line 1792 of yacc.c */ -#line 13175 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13175 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { set_var_password *var= new set_var_password((yyvsp[(3) - (5)].lex_user),(yyvsp[(5) - (5)].simple_string)); if (var == NULL) @@ -34084,7 +34084,7 @@ case 2221: /* Line 1792 of yacc.c */ -#line 13188 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13188 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; sp_pcontext *spc= thd->lex->spcont; @@ -34115,7 +34115,7 @@ case 2222: /* Line 1792 of yacc.c */ -#line 13215 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13215 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (check_reserved_words(&(yyvsp[(1) - (3)].lex_str))) @@ -34162,7 +34162,7 @@ case 2223: /* Line 1792 of yacc.c */ -#line 13258 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13258 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { sys_var *tmp=find_sys_var(YYTHD, (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length); if (!tmp) @@ -34177,37 +34177,37 @@ case 2224: /* Line 1792 of yacc.c */ -#line 13271 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13271 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; } break; case 2225: /* Line 1792 of yacc.c */ -#line 13272 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13272 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.tx_isolation)= ISO_READ_COMMITTED; } break; case 2226: /* Line 1792 of yacc.c */ -#line 13273 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13273 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.tx_isolation)= ISO_REPEATABLE_READ; } break; case 2227: /* Line 1792 of yacc.c */ -#line 13274 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13274 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.tx_isolation)= ISO_SERIALIZABLE; } break; case 2228: /* Line 1792 of yacc.c */ -#line 13278 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13278 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;} break; case 2229: /* Line 1792 of yacc.c */ -#line 13280 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13280 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? YYTHD->variables.old_passwords ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) : @@ -34220,7 +34220,7 @@ case 2230: /* Line 1792 of yacc.c */ -#line 13289 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13289 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) : @@ -34232,19 +34232,19 @@ case 2231: /* Line 1792 of yacc.c */ -#line 13300 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13300 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 2232: /* Line 1792 of yacc.c */ -#line 13301 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13301 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=0; } break; case 2233: /* Line 1792 of yacc.c */ -#line 13303 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13303 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=new (YYTHD->mem_root) Item_string("ON", 2, system_charset_info); if ((yyval.item) == NULL) @@ -34254,7 +34254,7 @@ case 2234: /* Line 1792 of yacc.c */ -#line 13309 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13309 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info); if ((yyval.item) == NULL) @@ -34264,7 +34264,7 @@ case 2235: /* Line 1792 of yacc.c */ -#line 13315 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13315 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.item)=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info); if ((yyval.item) == NULL) @@ -34274,7 +34274,7 @@ case 2236: /* Line 1792 of yacc.c */ -#line 13326 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13326 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -34289,13 +34289,13 @@ case 2237: /* Line 1792 of yacc.c */ -#line 13337 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13337 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2242: /* Line 1792 of yacc.c */ -#line 13352 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13352 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { thr_lock_type lock_type= (thr_lock_type) (yyvsp[(3) - (3)].num); bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE); @@ -34309,31 +34309,31 @@ case 2243: /* Line 1792 of yacc.c */ -#line 13364 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13364 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= TL_READ_NO_INSERT; } break; case 2244: /* Line 1792 of yacc.c */ -#line 13365 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13365 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= TL_WRITE_DEFAULT; } break; case 2245: /* Line 1792 of yacc.c */ -#line 13366 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13366 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= TL_WRITE_LOW_PRIORITY; } break; case 2246: /* Line 1792 of yacc.c */ -#line 13367 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13367 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= TL_READ; } break; case 2247: /* Line 1792 of yacc.c */ -#line 13372 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13372 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; @@ -34348,13 +34348,13 @@ case 2248: /* Line 1792 of yacc.c */ -#line 13383 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13383 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2249: /* Line 1792 of yacc.c */ -#line 13392 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13392 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -34370,7 +34370,7 @@ case 2250: /* Line 1792 of yacc.c */ -#line 13404 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13404 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -34386,7 +34386,7 @@ case 2251: /* Line 1792 of yacc.c */ -#line 13416 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13416 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -34409,7 +34409,7 @@ case 2252: /* Line 1792 of yacc.c */ -#line 13435 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13435 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->expr_allows_subselect= TRUE; /* Stored functions are not supported for HANDLER READ. */ @@ -34424,55 +34424,55 @@ case 2253: /* Line 1792 of yacc.c */ -#line 13448 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13448 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ident= null_lex_str; } break; case 2254: /* Line 1792 of yacc.c */ -#line 13449 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13449 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ident= (yyvsp[(1) - (2)].lex_str); } break; case 2255: /* Line 1792 of yacc.c */ -#line 13453 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13453 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; case 2256: /* Line 1792 of yacc.c */ -#line 13454 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13454 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; case 2257: /* Line 1792 of yacc.c */ -#line 13458 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13458 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; case 2258: /* Line 1792 of yacc.c */ -#line 13459 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13459 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; case 2259: /* Line 1792 of yacc.c */ -#line 13460 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13460 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ha_read_mode = RPREV; } break; case 2260: /* Line 1792 of yacc.c */ -#line 13461 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13461 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ha_read_mode = RLAST; } break; case 2261: /* Line 1792 of yacc.c */ -#line 13463 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13463 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->ha_read_mode = RKEY; @@ -34484,49 +34484,49 @@ case 2262: /* Line 1792 of yacc.c */ -#line 13471 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13471 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2263: /* Line 1792 of yacc.c */ -#line 13475 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13475 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT; } break; case 2264: /* Line 1792 of yacc.c */ -#line 13476 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13476 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; } break; case 2265: /* Line 1792 of yacc.c */ -#line 13477 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13477 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; } break; case 2266: /* Line 1792 of yacc.c */ -#line 13478 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13478 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY; } break; case 2267: /* Line 1792 of yacc.c */ -#line 13479 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13479 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY; } break; case 2268: /* Line 1792 of yacc.c */ -#line 13486 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13486 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2269: /* Line 1792 of yacc.c */ -#line 13491 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13491 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_REVOKE; @@ -34536,7 +34536,7 @@ case 2270: /* Line 1792 of yacc.c */ -#line 13497 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13497 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -34551,7 +34551,7 @@ case 2271: /* Line 1792 of yacc.c */ -#line 13508 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13508 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -34566,7 +34566,7 @@ case 2272: /* Line 1792 of yacc.c */ -#line 13519 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13519 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_REVOKE_ALL; } @@ -34574,7 +34574,7 @@ case 2273: /* Line 1792 of yacc.c */ -#line 13523 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13523 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->users_list.push_front ((yyvsp[(3) - (5)].lex_user)); @@ -34585,13 +34585,13 @@ case 2274: /* Line 1792 of yacc.c */ -#line 13533 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13533 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2275: /* Line 1792 of yacc.c */ -#line 13539 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13539 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_GRANT; @@ -34601,7 +34601,7 @@ case 2276: /* Line 1792 of yacc.c */ -#line 13546 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13546 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -34616,7 +34616,7 @@ case 2277: /* Line 1792 of yacc.c */ -#line 13558 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13558 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -34631,7 +34631,7 @@ case 2278: /* Line 1792 of yacc.c */ -#line 13569 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13569 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->users_list.push_front ((yyvsp[(3) - (6)].lex_user)); @@ -34642,13 +34642,13 @@ case 2281: /* Line 1792 of yacc.c */ -#line 13583 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13583 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2282: /* Line 1792 of yacc.c */ -#line 13585 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13585 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->all_privileges= 1; Lex->grant= GLOBAL_ACLS; @@ -34657,223 +34657,223 @@ case 2287: /* Line 1792 of yacc.c */ -#line 13603 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13603 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->which_columns = SELECT_ACL;} break; case 2288: /* Line 1792 of yacc.c */ -#line 13604 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13604 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2289: /* Line 1792 of yacc.c */ -#line 13606 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13606 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->which_columns = INSERT_ACL;} break; case 2290: /* Line 1792 of yacc.c */ -#line 13607 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13607 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2291: /* Line 1792 of yacc.c */ -#line 13609 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13609 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->which_columns = UPDATE_ACL; } break; case 2292: /* Line 1792 of yacc.c */ -#line 13610 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13610 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2293: /* Line 1792 of yacc.c */ -#line 13612 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13612 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->which_columns = REFERENCES_ACL;} break; case 2294: /* Line 1792 of yacc.c */ -#line 13613 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13613 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2295: /* Line 1792 of yacc.c */ -#line 13614 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13614 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= DELETE_ACL;} break; case 2296: /* Line 1792 of yacc.c */ -#line 13615 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13615 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2297: /* Line 1792 of yacc.c */ -#line 13616 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13616 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= INDEX_ACL;} break; case 2298: /* Line 1792 of yacc.c */ -#line 13617 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13617 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= ALTER_ACL;} break; case 2299: /* Line 1792 of yacc.c */ -#line 13618 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13618 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= CREATE_ACL;} break; case 2300: /* Line 1792 of yacc.c */ -#line 13619 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13619 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= DROP_ACL;} break; case 2301: /* Line 1792 of yacc.c */ -#line 13620 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13620 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= EXECUTE_ACL;} break; case 2302: /* Line 1792 of yacc.c */ -#line 13621 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13621 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= RELOAD_ACL;} break; case 2303: /* Line 1792 of yacc.c */ -#line 13622 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13622 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= SHUTDOWN_ACL;} break; case 2304: /* Line 1792 of yacc.c */ -#line 13623 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13623 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= PROCESS_ACL;} break; case 2305: /* Line 1792 of yacc.c */ -#line 13624 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13624 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= FILE_ACL;} break; case 2306: /* Line 1792 of yacc.c */ -#line 13625 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13625 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; case 2307: /* Line 1792 of yacc.c */ -#line 13626 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13626 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= SHOW_DB_ACL;} break; case 2308: /* Line 1792 of yacc.c */ -#line 13627 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13627 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= SUPER_ACL;} break; case 2309: /* Line 1792 of yacc.c */ -#line 13628 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13628 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= CREATE_TMP_ACL;} break; case 2310: /* Line 1792 of yacc.c */ -#line 13629 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13629 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= LOCK_TABLES_ACL; } break; case 2311: /* Line 1792 of yacc.c */ -#line 13630 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13630 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= REPL_SLAVE_ACL; } break; case 2312: /* Line 1792 of yacc.c */ -#line 13631 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13631 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= REPL_CLIENT_ACL; } break; case 2313: /* Line 1792 of yacc.c */ -#line 13632 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13632 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= CREATE_VIEW_ACL; } break; case 2314: /* Line 1792 of yacc.c */ -#line 13633 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13633 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= SHOW_VIEW_ACL; } break; case 2315: /* Line 1792 of yacc.c */ -#line 13634 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13634 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= CREATE_PROC_ACL; } break; case 2316: /* Line 1792 of yacc.c */ -#line 13635 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13635 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= ALTER_PROC_ACL; } break; case 2317: /* Line 1792 of yacc.c */ -#line 13636 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13636 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= CREATE_USER_ACL; } break; case 2318: /* Line 1792 of yacc.c */ -#line 13637 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13637 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= EVENT_ACL;} break; case 2319: /* Line 1792 of yacc.c */ -#line 13638 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13638 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= TRIGGER_ACL; } break; case 2320: /* Line 1792 of yacc.c */ -#line 13639 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13639 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= CREATE_TABLESPACE_ACL; } break; case 2321: /* Line 1792 of yacc.c */ -#line 13643 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13643 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2322: /* Line 1792 of yacc.c */ -#line 13644 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13644 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2325: /* Line 1792 of yacc.c */ -#line 13654 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13654 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_subject) @@ -34887,7 +34887,7 @@ case 2326: /* Line 1792 of yacc.c */ -#line 13664 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13664 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_issuer) @@ -34901,7 +34901,7 @@ case 2327: /* Line 1792 of yacc.c */ -#line 13674 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13674 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (lex->ssl_cipher) @@ -34915,7 +34915,7 @@ case 2328: /* Line 1792 of yacc.c */ -#line 13687 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13687 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; size_t dummy; @@ -34934,7 +34934,7 @@ case 2329: /* Line 1792 of yacc.c */ -#line 13702 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13702 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str; @@ -34951,7 +34951,7 @@ case 2330: /* Line 1792 of yacc.c */ -#line 13715 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13715 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = NULL; @@ -34968,7 +34968,7 @@ case 2331: /* Line 1792 of yacc.c */ -#line 13728 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13728 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL, @@ -34981,7 +34981,7 @@ case 2332: /* Line 1792 of yacc.c */ -#line 13740 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13740 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user))) MYSQL_YYABORT; @@ -34990,7 +34990,7 @@ case 2333: /* Line 1792 of yacc.c */ -#line 13745 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13745 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) MYSQL_YYABORT; @@ -34999,7 +34999,7 @@ case 2334: /* Line 1792 of yacc.c */ -#line 13753 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13753 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user))) MYSQL_YYABORT; @@ -35008,7 +35008,7 @@ case 2335: /* Line 1792 of yacc.c */ -#line 13758 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13758 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) MYSQL_YYABORT; @@ -35017,7 +35017,7 @@ case 2336: /* Line 1792 of yacc.c */ -#line 13766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str); if (Lex->sql_command == SQLCOM_REVOKE) @@ -35050,7 +35050,7 @@ case 2337: /* Line 1792 of yacc.c */ -#line 13795 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13795 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->sql_command == SQLCOM_REVOKE) MYSQL_YYABORT; @@ -35061,7 +35061,7 @@ case 2338: /* Line 1792 of yacc.c */ -#line 13802 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13802 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->sql_command == SQLCOM_REVOKE) MYSQL_YYABORT; @@ -35073,7 +35073,7 @@ case 2339: /* Line 1792 of yacc.c */ -#line 13810 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13810 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (Lex->sql_command == SQLCOM_REVOKE) MYSQL_YYABORT; @@ -35085,13 +35085,13 @@ case 2340: /* Line 1792 of yacc.c */ -#line 13818 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13818 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user); (yyvsp[(1) - (1)].lex_user)->password= null_lex_str; } break; case 2341: /* Line 1792 of yacc.c */ -#line 13823 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13823 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->grant |= lex->which_columns; @@ -35100,7 +35100,7 @@ case 2345: /* Line 1792 of yacc.c */ -#line 13837 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13837 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { String *new_str = new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,(yyvsp[(1) - (1)].lex_str).length,system_charset_info); if (new_str == NULL) @@ -35129,7 +35129,7 @@ case 2347: /* Line 1792 of yacc.c */ -#line 13866 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13866 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_SPECIFIED; } @@ -35137,7 +35137,7 @@ case 2348: /* Line 1792 of yacc.c */ -#line 13870 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13870 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_ANY; } @@ -35145,7 +35145,7 @@ case 2349: /* Line 1792 of yacc.c */ -#line 13874 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13874 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_X509; } @@ -35153,7 +35153,7 @@ case 2350: /* Line 1792 of yacc.c */ -#line 13878 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13878 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_NONE; } @@ -35161,43 +35161,43 @@ case 2351: /* Line 1792 of yacc.c */ -#line 13884 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13884 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2353: /* Line 1792 of yacc.c */ -#line 13889 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13889 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2354: /* Line 1792 of yacc.c */ -#line 13890 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13890 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; case 2355: /* Line 1792 of yacc.c */ -#line 13894 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13894 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2356: /* Line 1792 of yacc.c */ -#line 13895 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13895 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2357: /* Line 1792 of yacc.c */ -#line 13899 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13899 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; case 2358: /* Line 1792 of yacc.c */ -#line 13901 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13901 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num); @@ -35207,7 +35207,7 @@ case 2359: /* Line 1792 of yacc.c */ -#line 13907 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13907 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num); @@ -35217,7 +35217,7 @@ case 2360: /* Line 1792 of yacc.c */ -#line 13913 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13913 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num); @@ -35227,7 +35227,7 @@ case 2361: /* Line 1792 of yacc.c */ -#line 13919 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13919 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num); @@ -35237,7 +35237,7 @@ case 2362: /* Line 1792 of yacc.c */ -#line 13928 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13928 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_BEGIN; @@ -35247,73 +35247,73 @@ case 2363: /* Line 1792 of yacc.c */ -#line 13933 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13933 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2364: /* Line 1792 of yacc.c */ -#line 13937 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13937 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2365: /* Line 1792 of yacc.c */ -#line 13938 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13938 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2366: /* Line 1792 of yacc.c */ -#line 13943 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13943 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } break; case 2367: /* Line 1792 of yacc.c */ -#line 13944 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13944 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_yes_no_unk)= TVL_NO; } break; case 2368: /* Line 1792 of yacc.c */ -#line 13945 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13945 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_yes_no_unk)= TVL_YES; } break; case 2369: /* Line 1792 of yacc.c */ -#line 13950 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13950 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } break; case 2370: /* Line 1792 of yacc.c */ -#line 13951 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13951 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_yes_no_unk)= TVL_YES; } break; case 2371: /* Line 1792 of yacc.c */ -#line 13952 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13952 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.m_yes_no_unk)= TVL_NO; } break; case 2372: /* Line 1792 of yacc.c */ -#line 13956 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13956 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2373: /* Line 1792 of yacc.c */ -#line 13957 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13957 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2374: /* Line 1792 of yacc.c */ -#line 13962 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13962 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_COMMIT; @@ -35326,7 +35326,7 @@ case 2375: /* Line 1792 of yacc.c */ -#line 13974 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13974 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK; @@ -35339,7 +35339,7 @@ case 2376: /* Line 1792 of yacc.c */ -#line 13984 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13984 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; @@ -35349,7 +35349,7 @@ case 2377: /* Line 1792 of yacc.c */ -#line 13993 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 13993 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SAVEPOINT; @@ -35359,7 +35359,7 @@ case 2378: /* Line 1792 of yacc.c */ -#line 14002 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14002 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; @@ -35369,13 +35369,13 @@ case 2379: /* Line 1792 of yacc.c */ -#line 14015 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14015 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2381: /* Line 1792 of yacc.c */ -#line 14021 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14021 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_select_to_union_list(Lex, (bool)(yyvsp[(2) - (2)].num), TRUE)) MYSQL_YYABORT; @@ -35384,7 +35384,7 @@ case 2382: /* Line 1792 of yacc.c */ -#line 14026 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14026 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* Remove from the name resolution context stack the context of the @@ -35396,37 +35396,37 @@ case 2383: /* Line 1792 of yacc.c */ -#line 14036 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14036 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 0; } break; case 2384: /* Line 1792 of yacc.c */ -#line 14037 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14037 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 2385: /* Line 1792 of yacc.c */ -#line 14038 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14038 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)= 1; } break; case 2386: /* Line 1792 of yacc.c */ -#line 14042 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14042 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.is_not_empty)= false; } break; case 2387: /* Line 1792 of yacc.c */ -#line 14043 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14043 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.is_not_empty)= true; } break; case 2388: /* Line 1792 of yacc.c */ -#line 14047 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14047 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -35446,7 +35446,7 @@ case 2389: /* Line 1792 of yacc.c */ -#line 14063 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14063 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; thd->lex->current_select->no_table_names_allowed= 0; @@ -35456,25 +35456,25 @@ case 2392: /* Line 1792 of yacc.c */ -#line 14076 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14076 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=1; } break; case 2393: /* Line 1792 of yacc.c */ -#line 14077 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14077 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=1; } break; case 2394: /* Line 1792 of yacc.c */ -#line 14078 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14078 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.num)=0; } break; case 2395: /* Line 1792 of yacc.c */ -#line 14083 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14083 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); } @@ -35482,7 +35482,7 @@ case 2396: /* Line 1792 of yacc.c */ -#line 14087 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14087 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); } @@ -35490,7 +35490,7 @@ case 2398: /* Line 1792 of yacc.c */ -#line 14096 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14096 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE)) MYSQL_YYABORT; @@ -35499,7 +35499,7 @@ case 2399: /* Line 1792 of yacc.c */ -#line 14102 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14102 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->pop_context(); (yyval.select_lex)= (yyvsp[(1) - (6)].select_lex); @@ -35508,7 +35508,7 @@ case 2400: /* Line 1792 of yacc.c */ -#line 14111 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14111 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { (yyval.select_lex)= (yyvsp[(2) - (3)].select_lex); } @@ -35516,7 +35516,7 @@ case 2401: /* Line 1792 of yacc.c */ -#line 14117 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14117 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; if (!lex->expr_allows_subselect || @@ -35539,7 +35539,7 @@ case 2402: /* Line 1792 of yacc.c */ -#line 14138 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14138 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex=Lex; @@ -35566,13 +35566,13 @@ case 2407: /* Line 1792 of yacc.c */ -#line 14173 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14173 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->options|= SELECT_STRAIGHT_JOIN; } break; case 2408: /* Line 1792 of yacc.c */ -#line 14175 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14175 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -35584,25 +35584,25 @@ case 2409: /* Line 1792 of yacc.c */ -#line 14182 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14182 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->options|= SELECT_DISTINCT; } break; case 2410: /* Line 1792 of yacc.c */ -#line 14183 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14183 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->options|= SELECT_SMALL_RESULT; } break; case 2411: /* Line 1792 of yacc.c */ -#line 14184 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14184 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->options|= SELECT_BIG_RESULT; } break; case 2412: /* Line 1792 of yacc.c */ -#line 14186 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14186 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -35612,7 +35612,7 @@ case 2413: /* Line 1792 of yacc.c */ -#line 14192 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14192 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -35622,31 +35622,31 @@ case 2414: /* Line 1792 of yacc.c */ -#line 14197 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14197 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Select->options|= SELECT_ALL; } break; case 2415: /* Line 1792 of yacc.c */ -#line 14208 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14208 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2416: /* Line 1792 of yacc.c */ -#line 14210 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14210 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2417: /* Line 1792 of yacc.c */ -#line 14212 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14212 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2431: /* Line 1792 of yacc.c */ -#line 14245 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14245 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* We have to distinguish missing DEFINER-clause from case when @@ -35661,7 +35661,7 @@ case 2432: /* Line 1792 of yacc.c */ -#line 14259 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14259 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user)); } @@ -35669,67 +35669,67 @@ case 2433: /* Line 1792 of yacc.c */ -#line 14272 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14272 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2434: /* Line 1792 of yacc.c */ -#line 14274 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14274 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2435: /* Line 1792 of yacc.c */ -#line 14276 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14276 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2436: /* Line 1792 of yacc.c */ -#line 14281 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14281 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } break; case 2437: /* Line 1792 of yacc.c */ -#line 14286 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14286 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; case 2438: /* Line 1792 of yacc.c */ -#line 14288 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14288 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } break; case 2439: /* Line 1792 of yacc.c */ -#line 14290 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14290 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } break; case 2440: /* Line 1792 of yacc.c */ -#line 14295 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14295 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFAULT; } break; case 2441: /* Line 1792 of yacc.c */ -#line 14297 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14297 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFINER; } break; case 2442: /* Line 1792 of yacc.c */ -#line 14299 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14299 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_INVOKER; } break; case 2443: /* Line 1792 of yacc.c */ -#line 14304 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14304 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -35746,13 +35746,13 @@ case 2445: /* Line 1792 of yacc.c */ -#line 14321 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14321 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2447: /* Line 1792 of yacc.c */ -#line 14327 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14327 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING))); @@ -35761,7 +35761,7 @@ case 2448: /* Line 1792 of yacc.c */ -#line 14332 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14332 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING))); @@ -35770,7 +35770,7 @@ case 2449: /* Line 1792 of yacc.c */ -#line 14339 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14339 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= FALSE; @@ -35783,7 +35783,7 @@ case 2450: /* Line 1792 of yacc.c */ -#line 14348 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14348 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -35801,31 +35801,31 @@ case 2453: /* Line 1792 of yacc.c */ -#line 14370 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14370 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_NONE; } break; case 2454: /* Line 1792 of yacc.c */ -#line 14372 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14372 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; case 2455: /* Line 1792 of yacc.c */ -#line 14374 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14374 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; case 2456: /* Line 1792 of yacc.c */ -#line 14376 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14376 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_LOCAL; } break; case 2457: /* Line 1792 of yacc.c */ -#line 14393 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14393 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $8 */ Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start(); } @@ -35833,7 +35833,7 @@ case 2458: /* Line 1792 of yacc.c */ -#line 14399 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14399 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $12 */ Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start(); } @@ -35841,7 +35841,7 @@ case 2459: /* Line 1792 of yacc.c */ -#line 14404 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14404 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $15 */ THD *thd= YYTHD; LEX *lex= thd->lex; @@ -35875,7 +35875,7 @@ case 2460: /* Line 1792 of yacc.c */ -#line 14434 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14434 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $17 */ LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -35903,7 +35903,7 @@ case 2461: /* Line 1792 of yacc.c */ -#line 14468 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14468 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -35924,7 +35924,7 @@ case 2462: /* Line 1792 of yacc.c */ -#line 14486 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14486 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -35945,7 +35945,7 @@ case 2463: /* Line 1792 of yacc.c */ -#line 14509 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14509 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $5 */ THD *thd= YYTHD; LEX *lex= thd->lex; @@ -35980,7 +35980,7 @@ case 2464: /* Line 1792 of yacc.c */ -#line 14541 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14541 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $8 */ Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); } @@ -35988,7 +35988,7 @@ case 2465: /* Line 1792 of yacc.c */ -#line 14545 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14545 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $10 */ LEX *lex= Lex; lex->charset= NULL; @@ -36000,7 +36000,7 @@ case 2466: /* Line 1792 of yacc.c */ -#line 14553 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14553 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $12 */ LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -36027,7 +36027,7 @@ case 2467: /* Line 1792 of yacc.c */ -#line 14576 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14576 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { /* $14 */ THD *thd= YYTHD; LEX *lex= thd->lex; @@ -36040,7 +36040,7 @@ case 2468: /* Line 1792 of yacc.c */ -#line 14585 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14585 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -36097,7 +36097,7 @@ case 2469: /* Line 1792 of yacc.c */ -#line 14641 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14641 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp; @@ -36125,7 +36125,7 @@ case 2470: /* Line 1792 of yacc.c */ -#line 14665 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14665 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { const char* tmp_param_begin; @@ -36137,7 +36137,7 @@ case 2471: /* Line 1792 of yacc.c */ -#line 14674 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14674 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -36149,7 +36149,7 @@ case 2472: /* Line 1792 of yacc.c */ -#line 14682 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14682 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -36161,7 +36161,7 @@ case 2473: /* Line 1792 of yacc.c */ -#line 14690 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14690 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -36174,7 +36174,7 @@ case 2474: /* Line 1792 of yacc.c */ -#line 14704 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14704 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_START; } @@ -36182,7 +36182,7 @@ case 2475: /* Line 1792 of yacc.c */ -#line 14708 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14708 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_END; } @@ -36190,7 +36190,7 @@ case 2476: /* Line 1792 of yacc.c */ -#line 14712 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14712 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_PREPARE; } @@ -36198,7 +36198,7 @@ case 2477: /* Line 1792 of yacc.c */ -#line 14716 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14716 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_COMMIT; } @@ -36206,7 +36206,7 @@ case 2478: /* Line 1792 of yacc.c */ -#line 14720 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14720 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_ROLLBACK; } @@ -36214,7 +36214,7 @@ case 2479: /* Line 1792 of yacc.c */ -#line 14724 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14724 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_RECOVER; } @@ -36222,7 +36222,7 @@ case 2480: /* Line 1792 of yacc.c */ -#line 14731 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14731 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -36233,7 +36233,7 @@ case 2481: /* Line 1792 of yacc.c */ -#line 14738 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14738 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -36244,7 +36244,7 @@ case 2482: /* Line 1792 of yacc.c */ -#line 14745 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14745 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -36255,73 +36255,73 @@ case 2483: /* Line 1792 of yacc.c */ -#line 14754 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14754 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2484: /* Line 1792 of yacc.c */ -#line 14755 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14755 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2485: /* Line 1792 of yacc.c */ -#line 14759 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14759 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; case 2486: /* Line 1792 of yacc.c */ -#line 14760 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14760 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_JOIN; } break; case 2487: /* Line 1792 of yacc.c */ -#line 14761 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14761 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_RESUME; } break; case 2488: /* Line 1792 of yacc.c */ -#line 14765 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14765 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; case 2489: /* Line 1792 of yacc.c */ -#line 14766 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14766 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_ONE_PHASE; } break; case 2490: /* Line 1792 of yacc.c */ -#line 14771 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14771 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; case 2491: /* Line 1792 of yacc.c */ -#line 14773 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14773 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_SUSPEND; } break; case 2493: /* Line 1792 of yacc.c */ -#line 14778 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14778 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" {} break; case 2494: /* Line 1792 of yacc.c */ -#line 14779 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14779 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { Lex->xa_opt=XA_FOR_MIGRATE; } break; case 2495: /* Line 1792 of yacc.c */ -#line 14784 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14784 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_INSTALL_PLUGIN; @@ -36332,7 +36332,7 @@ case 2496: /* Line 1792 of yacc.c */ -#line 14794 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 14794 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_UNINSTALL_PLUGIN; @@ -36342,7 +36342,7 @@ /* Line 1792 of yacc.c */ -#line 36346 "/export/home/pb2/build/sb_0-20200007-1472210683.86/dist_GPL/sql/sql_yacc.cc" +#line 36346 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/dist_GPL/sql/sql_yacc.cc" default: break; } /* User semantic actions sometimes alter yychar, and that requires diff -Nru mysql-5.5-5.5.52/sql/sql_yacc.h mysql-5.5-5.5.53/sql/sql_yacc.h --- mysql-5.5-5.5.52/sql/sql_yacc.h 2016-08-26 13:32:03.000000000 +0200 +++ mysql-5.5-5.5.53/sql/sql_yacc.h 2016-09-28 17:05:27.000000000 +0200 @@ -30,8 +30,8 @@ This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ -#ifndef YY_MYSQL_EXPORT_HOME_PB2_BUILD_SB_0_20200007_1472210683_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED -# define YY_MYSQL_EXPORT_HOME_PB2_BUILD_SB_0_20200007_1472210683_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED +#ifndef YY_MYSQL_EXPORT_HOME2_PB2_BUILD_SB_3_20575624_1475074883_03_DIST_GPL_SQL_SQL_YACC_H_INCLUDED +# define YY_MYSQL_EXPORT_HOME2_PB2_BUILD_SB_3_20575624_1475074883_03_DIST_GPL_SQL_SQL_YACC_H_INCLUDED /* Enabling traces. */ #ifndef YYDEBUG # define YYDEBUG 0 @@ -1236,7 +1236,7 @@ typedef union YYSTYPE { /* Line 2058 of yacc.c */ -#line 731 "/export/home/pb2/build/sb_0-20200007-1472210683.86/mysql-5.5.52-release-export-9935490_gpl/sql/sql_yacc.yy" +#line 731 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/mysql-5.5.53-release-export-10082048_gpl/sql/sql_yacc.yy" int num; ulong ulong_num; @@ -1287,7 +1287,7 @@ /* Line 2058 of yacc.c */ -#line 1291 "/export/home/pb2/build/sb_0-20200007-1472210683.86/dist_GPL/sql/sql_yacc.h" +#line 1291 "/export/home2/pb2/build/sb_3-20575624-1475074883.03/dist_GPL/sql/sql_yacc.h" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ @@ -1309,4 +1309,4 @@ #endif #endif /* ! YYPARSE_PARAM */ -#endif /* !YY_MYSQL_EXPORT_HOME_PB2_BUILD_SB_0_20200007_1472210683_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED */ +#endif /* !YY_MYSQL_EXPORT_HOME2_PB2_BUILD_SB_3_20575624_1475074883_03_DIST_GPL_SQL_SQL_YACC_H_INCLUDED */ diff -Nru mysql-5.5-5.5.52/sql/sys_vars.cc mysql-5.5-5.5.53/sql/sys_vars.cc --- mysql-5.5-5.5.52/sql/sys_vars.cc 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/sql/sys_vars.cc 2016-09-28 17:01:06.000000000 +0200 @@ -1941,8 +1941,12 @@ "secure_file_priv", "Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to files " "within specified directory", - PREALLOCATED READ_ONLY GLOBAL_VAR(opt_secure_file_priv), - CMD_LINE(REQUIRED_ARG), IN_FS_CHARSET, DEFAULT(0)); + READ_ONLY GLOBAL_VAR(opt_secure_file_priv), +#ifndef EMBEDDED_LIBRARY + CMD_LINE(REQUIRED_ARG), IN_FS_CHARSET, DEFAULT(DEFAULT_SECURE_FILE_PRIV_DIR)); +#else + CMD_LINE(REQUIRED_ARG), IN_FS_CHARSET, DEFAULT(DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR)); +#endif static bool fix_server_id(sys_var *self, THD *thd, enum_var_type type) { diff -Nru mysql-5.5-5.5.52/support-files/MacOSX/ReadMe.txt mysql-5.5-5.5.53/support-files/MacOSX/ReadMe.txt --- mysql-5.5-5.5.52/support-files/MacOSX/ReadMe.txt 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/support-files/MacOSX/ReadMe.txt 2016-09-28 17:05:22.000000000 +0200 @@ -109,8 +109,8 @@ When installing using the package installer, the files are installed into a directory within /usr/local matching the name of the installation version and platform. For example, - the installer file mysql-5.5.53-osx10.9-x86_64.dmg installs - MySQL into /usr/local/mysql-5.5.53-osx10.9-x86_64/ . The + the installer file mysql-5.5.54-osx10.9-x86_64.dmg installs + MySQL into /usr/local/mysql-5.5.54-osx10.9-x86_64/ . The following table shows the layout of the installation directory. @@ -144,8 +144,8 @@ 2. Double-click the MySQL installer package. It will be named according to the version of MySQL you have downloaded. For example, if you have downloaded MySQL - server 5.5.53, double-click - mysql-5.5.53-osx-10.9-x86_64.pkg. + server 5.5.54, double-click + mysql-5.5.54-osx-10.9-x86_64.pkg. 3. You will be presented with the opening installer dialog. Click Continue to begin installation. diff -Nru mysql-5.5-5.5.52/support-files/mysql.5.5.52.spec mysql-5.5-5.5.53/support-files/mysql.5.5.52.spec --- mysql-5.5-5.5.52/support-files/mysql.5.5.52.spec 2016-08-26 13:31:55.000000000 +0200 +++ mysql-5.5-5.5.53/support-files/mysql.5.5.52.spec 1970-01-01 01:00:00.000000000 +0100 @@ -1,2064 +0,0 @@ -# Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; version 2 of the License. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; see the file COPYING. If not, write to the -# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston -# MA 02110-1301 USA. - -############################################################################## -# Some common macro definitions -############################################################################## - -# NOTE: "vendor" is used in upgrade/downgrade check, so you can't -# change these, has to be exactly as is. -%global mysql_old_vendor MySQL AB -%global mysql_vendor_2 Sun Microsystems, Inc. -%global mysql_vendor Oracle and/or its affiliates - -%global mysql_version 5.5.52 - -%global mysqld_user mysql -%global mysqld_group mysql -%global mysqldatadir /var/lib/mysql - -%global release 1 - - -# -# Macros we use which are not available in all supported versions of RPM -# -# - defined/undefined are missing on RHEL4 -# -%if %{expand:%{?defined:0}%{!?defined:1}} -%define defined() %{expand:%%{?%{1}:1}%%{!?%{1}:0}} -%endif -%if %{expand:%{?undefined:0}%{!?undefined:1}} -%define undefined() %{expand:%%{?%{1}:0}%%{!?%{1}:1}} -%endif - -# ---------------------------------------------------------------------------- -# RPM build tools now automatically detect Perl module dependencies. This -# detection causes problems as it is broken in some versions, and it also -# provides unwanted dependencies from mandatory scripts in our package. -# It might not be possible to disable this in all versions of RPM, but here we -# try anyway. We keep the "AutoReqProv: no" for the "test" sub package, as -# disabling here might fail, and that package has the most problems. -# See: -# http://fedoraproject.org/wiki/Packaging/Perl#Filtering_Requires:_and_Provides -# http://www.wideopen.com/archives/rpm-list/2002-October/msg00343.html -# ---------------------------------------------------------------------------- -%undefine __perl_provides -%undefine __perl_requires - -############################################################################## -# Command line handling -############################################################################## -# -# To set options: -# -# $ rpmbuild --define="option " ... -# - -# ---------------------------------------------------------------------------- -# Commercial builds -# ---------------------------------------------------------------------------- -%if %{undefined commercial} -%define commercial 0 -%endif - -# ---------------------------------------------------------------------------- -# Source name -# ---------------------------------------------------------------------------- -%if %{undefined src_base} -%define src_base mysql -%endif -%define src_dir %{src_base}-%{mysql_version} - -# ---------------------------------------------------------------------------- -# Feature set (storage engines, options). Default to community (everything) -# ---------------------------------------------------------------------------- -%if %{undefined feature_set} -%define feature_set community -%endif - -# ---------------------------------------------------------------------------- -# Server comment strings -# ---------------------------------------------------------------------------- -%if %{undefined compilation_comment_debug} -%define compilation_comment_debug MySQL Community Server - Debug (GPL) -%endif -%if %{undefined compilation_comment_release} -%define compilation_comment_release MySQL Community Server (GPL) -%endif - -# ---------------------------------------------------------------------------- -# Product and server suffixes -# ---------------------------------------------------------------------------- -%if %{undefined product_suffix} - %if %{defined short_product_tag} - %define product_suffix -%{short_product_tag} - %else - %define product_suffix %{nil} - %endif -%endif - -%if %{undefined server_suffix} -%define server_suffix %{nil} -%endif - -# ---------------------------------------------------------------------------- -# Distribution support -# ---------------------------------------------------------------------------- -%if %{undefined distro_specific} -%define distro_specific 0 -%endif -%if %{distro_specific} - %if %(test -f /etc/enterprise-release && echo 1 || echo 0) - %define oelver %(rpm -qf --qf '%%{version}\\n' /etc/enterprise-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') - %if "%oelver" == "4" - %define distro_description Oracle Enterprise Linux 4 - %define distro_releasetag oel4 - %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel - %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools - %else - %if "%oelver" == "5" - %define distro_description Oracle Enterprise Linux 5 - %define distro_releasetag oel5 - %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel - %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools - %else - %{error:Oracle Enterprise Linux %{oelver} is unsupported} - %endif - %endif - %else - %if %(test -f /etc/oracle-release && echo 1 || echo 0) - %define elver %(rpm -qf --qf '%%{version}\\n' /etc/oracle-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') - %if "%elver" == "6" || "%elver" == "7" - %define distro_description Oracle Linux %elver - %define distro_releasetag el%elver - %define distro_buildreq gcc-c++ ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel - %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools - %else - %{error:Oracle Linux %{elver} is unsupported} - %endif - %else - %if %(test -f /etc/redhat-release && echo 1 || echo 0) - %define rhelver %(rpm -qf --qf '%%{version}\\n' /etc/redhat-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') - %if "%rhelver" == "4" - %define distro_description Red Hat Enterprise Linux 4 - %define distro_releasetag rhel4 - %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel - %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools - %else - %if "%rhelver" == "5" - %define distro_description Red Hat Enterprise Linux 5 - %define distro_releasetag rhel5 - %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel - %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools - %else - %if "%rhelver" == "6" - %define distro_description Red Hat Enterprise Linux 6 - %define distro_releasetag rhel6 - %define distro_buildreq gcc-c++ ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel - %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools - %else - %{error:Red Hat Enterprise Linux %{rhelver} is unsupported} - %endif - %endif - %endif - %else - %if %(test -f /etc/SuSE-release && echo 1 || echo 0) - %define susever %(rpm -qf --qf '%%{version}\\n' /etc/SuSE-release | cut -d. -f1) - %if "%susever" == "10" - %define distro_description SUSE Linux Enterprise Server 10 - %define distro_releasetag sles10 - %define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client readline-devel zlib-devel cmake libaio-devel - %define distro_requires aaa_base coreutils grep procps pwdutils - %else - %if "%susever" == "11" - %define distro_description SUSE Linux Enterprise Server 11 - %define distro_releasetag sles11 - %define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client procps pwdutils readline-devel zlib-devel cmake libaio-devel - %define distro_requires aaa_base coreutils grep procps pwdutils - %else - %{error:SuSE %{susever} is unsupported} - %endif - %endif - %else - %{error:Unsupported distribution} - %endif - %endif - %endif - %endif -%else - %define generic_kernel %(uname -r | cut -d. -f1-2) - %define distro_description Generic Linux (kernel %{generic_kernel}) - %define distro_releasetag linux%{generic_kernel} - %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel - %define distro_requires coreutils grep procps /sbin/chkconfig /usr/sbin/useradd /usr/sbin/groupadd -%endif - -# Avoid debuginfo RPMs, leaves binaries unstripped -%define debug_package %{nil} - -# Hack to work around bug in RHEL5 __os_install_post macro, wrong inverted -# test for __debug_package -%define __strip /bin/true - -# ---------------------------------------------------------------------------- -# Support optional "tcmalloc" library (experimental) -# ---------------------------------------------------------------------------- -%if %{defined malloc_lib_target} -%define WITH_TCMALLOC 1 -%else -%define WITH_TCMALLOC 0 -%endif - -############################################################################## -# Configuration based upon above user input, not to be set directly -############################################################################## - -%if 0%{?commercial} -%define license_files_server %{src_dir}/LICENSE.mysql -%define license_type Commercial -%else -%define license_files_server %{src_dir}/COPYING %{src_dir}/README -%define license_type GPL -%endif - -############################################################################## -# Main spec file section -############################################################################## - -Name: MySQL%{product_suffix} -Summary: MySQL: a very fast and reliable SQL database server -Group: Applications/Databases -Version: 5.5.52 -Release: %{release}%{?distro_releasetag:.%{distro_releasetag}} -Distribution: %{distro_description} -License: Copyright (c) 2000, 2016, %{mysql_vendor}. All rights reserved. Under %{license_type} license as shown in the Description field. -Source: http://www.mysql.com/Downloads/MySQL-5.5/%{src_dir}.tar.gz -URL: http://www.mysql.com/ -Packager: MySQL Release Engineering -Vendor: %{mysql_vendor} -BuildRequires: %{distro_buildreq} -%{?el7:Patch0: mysql-5.5-libmysqlclient-symbols.patch} - -# Regression tests may take a long time, override the default to skip them -%{!?runselftest:%global runselftest 1} - -# Think about what you use here since the first step is to -# run a rm -rf -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -# From the manual -%description -The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, -and robust SQL (Structured Query Language) database server. MySQL Server -is intended for mission-critical, heavy-load production systems as well -as for embedding into mass-deployed software. MySQL is a trademark of -%{mysql_vendor} - -The MySQL software has Dual Licensing, which means you can use the MySQL -software free of charge under the GNU General Public License -(http://www.gnu.org/licenses/). You can also purchase commercial MySQL -licenses from %{mysql_vendor} if you do not wish to be bound by the terms of -the GPL. See the chapter "Licensing and Support" in the manual for -further info. - -The MySQL web site (http://www.mysql.com/) provides the latest -news and information about the MySQL software. Also please see the -documentation and the manual for more information. - -############################################################################## -# Sub package definition -############################################################################## - -%package -n MySQL-server%{product_suffix} -Summary: MySQL: a very fast and reliable SQL database server -Group: Applications/Databases -Requires: %{distro_requires} -%if 0%{?commercial} -Obsoletes: MySQL-server -%else -Obsoletes: MySQL-server-advanced -%endif -Obsoletes: mysql-server < %{version}-%{release} -Obsoletes: mysql-server-advanced -Obsoletes: MySQL-server-classic MySQL-server-community MySQL-server-enterprise -Obsoletes: MySQL-server-advanced-gpl MySQL-server-enterprise-gpl -Provides: mysql-server = %{version}-%{release} -Provides: mysql-server%{?_isa} = %{version}-%{release} - -%description -n MySQL-server%{product_suffix} -The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, -and robust SQL (Structured Query Language) database server. MySQL Server -is intended for mission-critical, heavy-load production systems as well -as for embedding into mass-deployed software. MySQL is a trademark of -%{mysql_vendor} - -The MySQL software has Dual Licensing, which means you can use the MySQL -software free of charge under the GNU General Public License -(http://www.gnu.org/licenses/). You can also purchase commercial MySQL -licenses from %{mysql_vendor} if you do not wish to be bound by the terms of -the GPL. See the chapter "Licensing and Support" in the manual for -further info. - -The MySQL web site (http://www.mysql.com/) provides the latest news and -information about the MySQL software. Also please see the documentation -and the manual for more information. - -This package includes the MySQL server binary as well as related utilities -to run and administer a MySQL server. - -If you want to access and work with the database, you have to install -package "MySQL-client%{product_suffix}" as well! - -# ---------------------------------------------------------------------------- -%package -n MySQL-client%{product_suffix} -Summary: MySQL - Client -Group: Applications/Databases -%if 0%{?commercial} -Obsoletes: MySQL-client -%else -Obsoletes: MySQL-client-advanced -%endif -Obsoletes: mysql < %{version}-%{release} -Obsoletes: mysql-advanced < %{version}-%{release} -Obsoletes: MySQL-client-classic MySQL-client-community MySQL-client-enterprise -Obsoletes: MySQL-client-advanced-gpl MySQL-client-enterprise-gpl -Provides: mysql = %{version}-%{release} -Provides: mysql%{?_isa} = %{version}-%{release} - -%description -n MySQL-client%{product_suffix} -This package contains the standard MySQL clients and administration tools. - -For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ - -# ---------------------------------------------------------------------------- -%package -n MySQL-test%{product_suffix} -Summary: MySQL - Test suite -Group: Applications/Databases -%if 0%{?commercial} -Requires: MySQL-client-advanced perl -Obsoletes: MySQL-test -%else -Requires: MySQL-client perl -Obsoletes: MySQL-test-advanced -%endif -Obsoletes: mysql-test < %{version}-%{release} -Obsoletes: mysql-test-advanced -Obsoletes: mysql-bench MySQL-bench -Obsoletes: MySQL-test-classic MySQL-test-community MySQL-test-enterprise -Obsoletes: MySQL-test-advanced-gpl MySQL-test-enterprise-gpl -Provides: mysql-test = %{version}-%{release} -Provides: mysql-test%{?_isa} = %{version}-%{release} -AutoReqProv: no - -%description -n MySQL-test%{product_suffix} -This package contains the MySQL regression test suite. - -For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ - -# ---------------------------------------------------------------------------- -%package -n MySQL-devel%{product_suffix} -Summary: MySQL - Development header files and libraries -Group: Applications/Databases -%if 0%{?commercial} -Obsoletes: MySQL-devel -%else -Obsoletes: MySQL-devel-advanced -%endif -Obsoletes: mysql-devel < %{version}-%{release} -Obsoletes: mysql-embedded-devel mysql-devel-advanced mysql-embedded-devel-advanced -Obsoletes: MySQL-devel-classic MySQL-devel-community MySQL-devel-enterprise -Obsoletes: MySQL-devel-advanced-gpl MySQL-devel-enterprise-gpl -Provides: mysql-devel = %{version}-%{release} -Provides: mysql-devel%{?_isa} = %{version}-%{release} - -%description -n MySQL-devel%{product_suffix} -This package contains the development header files and libraries necessary -to develop MySQL client applications. - -For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ - -# ---------------------------------------------------------------------------- -%package -n MySQL-shared%{product_suffix} -Summary: MySQL - Shared libraries -Group: Applications/Databases -%if 0%{?commercial} -Obsoletes: MySQL-shared -%else -Obsoletes: MySQL-shared-advanced -%endif -Obsoletes: MySQL-shared-standard MySQL-shared-pro -Obsoletes: MySQL-shared-pro-cert MySQL-shared-pro-gpl -Obsoletes: MySQL-shared-pro-gpl-cert -Obsoletes: MySQL-shared-classic MySQL-shared-community MySQL-shared-enterprise -Obsoletes: MySQL-shared-advanced-gpl MySQL-shared-enterprise-gpl - -%description -n MySQL-shared%{product_suffix} -This package contains the shared libraries (*.so*) which certain languages -and applications need to dynamically load and use MySQL. - -# ---------------------------------------------------------------------------- -%package -n MySQL-embedded%{product_suffix} -Summary: MySQL - Embedded library -Group: Applications/Databases -%if 0%{?commercial} -Requires: MySQL-devel-advanced -Obsoletes: MySQL-embedded -%else -Requires: MySQL-devel -Obsoletes: MySQL-embedded-advanced -%endif -Obsoletes: mysql-embedded < %{version}-%{release} -Obsoletes: mysql-embedded-advanced -Obsoletes: MySQL-embedded-pro -Obsoletes: MySQL-embedded-classic MySQL-embedded-community MySQL-embedded-enterprise -Obsoletes: MySQL-embedded-advanced-gpl MySQL-embedded-enterprise-gpl -Provides: mysql-embedded = %{version}-%{release} -Provides: mysql-embedded%{?_isa} = %{version}-%{release} - -%description -n MySQL-embedded%{product_suffix} -This package contains the MySQL server as an embedded library. - -The embedded MySQL server library makes it possible to run a full-featured -MySQL server inside the client application. The main benefits are increased -speed and more simple management for embedded applications. - -The API is identical for the embedded MySQL version and the -client/server version. - -For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ - -############################################################################## -%prep -%setup -T -a 0 -c -n %{src_dir} -pushd %{src_dir} -%{?el7:%patch0 -p1} -############################################################################## -%build - -# Fail quickly and obviously if user tries to build as root -%if %runselftest - if [ x"`id -u`" = x0 ]; then - echo "The MySQL regression tests may fail if run as root." - echo "If you really need to build the RPM as root, use" - echo "--define='runselftest 0' to skip the regression tests." - exit 1 - fi -%endif - -# Be strict about variables, bail at earliest opportunity, etc. -set -eu - -# Optional package files -touch optional-files-devel - -# -# Set environment in order of preference, MYSQL_BUILD_* first, then variable -# name, finally a default. RPM_OPT_FLAGS is assumed to be a part of the -# default RPM build environment. -# -# We set CXX=gcc by default to support so-called 'generic' binaries, where we -# do not have a dependancy on libgcc/libstdc++. This only works while we do -# not require C++ features such as exceptions, and may need to be removed at -# a later date. -# - -# This is a hack, $RPM_OPT_FLAGS on ia64 hosts contains flags which break -# the compile in cmd-line-utils/readline - needs investigation, but for now -# we simply unset it and use those specified directly in cmake. -%if "%{_arch}" == "ia64" -RPM_OPT_FLAGS= -%endif - -export PATH=${MYSQL_BUILD_PATH:-$PATH} -export CC=${MYSQL_BUILD_CC:-${CC:-gcc}} -export CXX=${MYSQL_BUILD_CXX:-${CXX:-gcc}} -export CFLAGS=${MYSQL_BUILD_CFLAGS:-${CFLAGS:-$RPM_OPT_FLAGS}} -export CXXFLAGS=${MYSQL_BUILD_CXXFLAGS:-${CXXFLAGS:-$RPM_OPT_FLAGS -felide-constructors -fno-exceptions -fno-rtti}} -export LDFLAGS=${MYSQL_BUILD_LDFLAGS:-${LDFLAGS:-}} -export CMAKE=${MYSQL_BUILD_CMAKE:-${CMAKE:-cmake}} -export MAKE_JFLAG=${MYSQL_BUILD_MAKE_JFLAG:-} - -# Build debug mysqld and libmysqld.a -mkdir debug -( - cd debug - # Attempt to remove any optimisation flags from the debug build - CFLAGS=`echo " ${CFLAGS} " | \ - sed -e 's/ -O[0-9]* / /' \ - -e 's/-Wp,-D_FORTIFY_SOURCE=2/ /' \ - -e 's/ -unroll2 / /' \ - -e 's/ -ip / /' \ - -e 's/^ //' \ - -e 's/ $//'` - CXXFLAGS=`echo " ${CXXFLAGS} " | \ - sed -e 's/ -O[0-9]* / /' \ - -e 's/-Wp,-D_FORTIFY_SOURCE=2/ /' \ - -e 's/ -unroll2 / /' \ - -e 's/ -ip / /' \ - -e 's/^ //' \ - -e 's/ $//'` - # XXX: MYSQL_UNIX_ADDR should be in cmake/* but mysql_version is included before - # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM - ${CMAKE} ../%{src_dir} -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \ - -DCMAKE_BUILD_TYPE=Debug \ - -DENABLE_DTRACE=OFF \ - -DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \ - -DFEATURE_SET="%{feature_set}" \ - -DCOMPILATION_COMMENT="%{compilation_comment_debug}" \ - -DMYSQL_SERVER_SUFFIX="%{server_suffix}" - echo BEGIN_DEBUG_CONFIG ; egrep '^#define' include/config.h ; echo END_DEBUG_CONFIG - make ${MAKE_JFLAG} VERBOSE=1 -) -# Build full release -mkdir release -( - cd release - # XXX: MYSQL_UNIX_ADDR should be in cmake/* but mysql_version is included before - # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM - ${CMAKE} ../%{src_dir} -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DENABLE_DTRACE=OFF \ - -DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \ - -DFEATURE_SET="%{feature_set}" \ - -DCOMPILATION_COMMENT="%{compilation_comment_release}" \ - -DMYSQL_SERVER_SUFFIX="%{server_suffix}" - echo BEGIN_NORMAL_CONFIG ; egrep '^#define' include/config.h ; echo END_NORMAL_CONFIG - make ${MAKE_JFLAG} VERBOSE=1 -) - -%if %runselftest - MTR_BUILD_THREAD=auto - export MTR_BUILD_THREAD - - (cd release && make test-bt-fast || true) -%endif - -############################################################################## -%install - -RBR=$RPM_BUILD_ROOT -MBD=$RPM_BUILD_DIR/%{src_dir} - -# Ensure that needed directories exists -install -d $RBR%{_sysconfdir}/{logrotate.d,init.d} -install -d $RBR%{mysqldatadir}/mysql -install -d $RBR%{_datadir}/mysql-test -install -d $RBR%{_datadir}/mysql/SELinux/RHEL4 -install -d $RBR%{_includedir} -install -d $RBR%{_libdir} -install -d $RBR%{_mandir} -install -d $RBR%{_sbindir} - -mkdir -p $RBR%{_sysconfdir}/my.cnf.d - -# Install all binaries -( - cd $MBD/release - make DESTDIR=$RBR install -) - -# For gcc builds, include libgcc.a in the devel subpackage (BUG 4921). Do -# this in a sub-shell to ensure we don't pollute the install environment -# with compiler bits. -( - PATH=${MYSQL_BUILD_PATH:-$PATH} - CC=${MYSQL_BUILD_CC:-${CC:-gcc}} - CFLAGS=${MYSQL_BUILD_CFLAGS:-${CFLAGS:-$RPM_OPT_FLAGS}} - if "${CC}" -v 2>&1 | grep '^gcc.version' >/dev/null 2>&1; then - libgcc=`${CC} ${CFLAGS} --print-libgcc-file` - if [ -f ${libgcc} ]; then - mkdir -p $RBR%{_libdir}/mysql - install -m 644 ${libgcc} $RBR%{_libdir}/mysql/libmygcc.a - echo "%{_libdir}/mysql/libmygcc.a" >>optional-files-devel - fi - fi -) - -# FIXME: at some point we should stop doing this and just install everything -# FIXME: directly into %{_libdir}/mysql - perhaps at the same time as renaming -# FIXME: the shared libraries to use libmysql*-$major.$minor.so syntax -mv -v $RBR/%{_libdir}/*.a $RBR/%{_libdir}/mysql/ - -# Install logrotate and autostart -install -m 644 $MBD/release/support-files/mysql-log-rotate $RBR%{_sysconfdir}/logrotate.d/mysql -install -m 755 $MBD/release/support-files/mysql.server $RBR%{_sysconfdir}/init.d/mysql - -# Create a symlink "rcmysql", pointing to the init.script. SuSE users -# will appreciate that, as all services usually offer this. -ln -s %{_sysconfdir}/init.d/mysql $RBR%{_sbindir}/rcmysql - -# Touch the place where the my.cnf config file might be located -# Just to make sure it's in the file list and marked as a config file -touch $RBR%{_sysconfdir}/my.cnf - -# Install SELinux files in datadir -install -m 600 $MBD/%{src_dir}/support-files/RHEL4-SElinux/mysql.{fc,te} \ - $RBR%{_datadir}/mysql/SELinux/RHEL4 - -%if %{WITH_TCMALLOC} -# Even though this is a shared library, put it under /usr/lib*/mysql, so it -# doesn't conflict with possible shared lib by the same name in /usr/lib*. See -# `mysql_config --variable=pkglibdir` and mysqld_safe for how this is used. -install -m 644 "%{malloc_lib_source}" \ - "$RBR%{_libdir}/mysql/%{malloc_lib_target}" -%endif - -# Remove man pages we explicitly do not want to package, avoids 'unpackaged -# files' warning. -# This has become obsolete: rm -f $RBR%{_mandir}/man1/make_win_bin_dist.1* - -############################################################################## -# Post processing actions, i.e. when installed -############################################################################## - -%pre -n MySQL-server%{product_suffix} -# This is the code running at the beginning of a RPM upgrade action, -# before replacing the old files with the new ones. - -# ATTENTION: Parts of this are duplicated in the "triggerpostun" ! - -# There are users who deviate from the default file system layout. -# Check local settings to support them. -if [ -x %{_bindir}/my_print_defaults ] -then - mysql_datadir=`%{_bindir}/my_print_defaults server mysqld | grep '^--datadir=' | tail -1 | sed -n 's/--datadir=//p'` - PID_FILE_PATT=`%{_bindir}/my_print_defaults server mysqld | grep '^--pid-file=' | sed -n 's/--pid-file=//p'` -fi -if [ -z "$mysql_datadir" ] -then - mysql_datadir=%{mysqldatadir} -fi -if [ -z "$PID_FILE_PATT" ] -then - PID_FILE_PATT="$mysql_datadir/*.pid" -fi - -# Check if we can safely upgrade. An upgrade is only safe if it's from one -# of our RPMs in the same version family. - -# Handle both ways of spelling the capability. -installed=`rpm -q --whatprovides mysql-server 2> /dev/null` -if [ $? -ne 0 -o -z "$installed" ]; then - installed=`rpm -q --whatprovides MySQL-server 2> /dev/null` -fi -if [ $? -eq 0 -a -n "$installed" ]; then - installed=`echo $installed | sed 's/\([^ ]*\) .*/\1/'` # Tests have shown duplicated package names - vendor=`rpm -q --queryformat='%{VENDOR}' "$installed" 2>&1` - version=`rpm -q --queryformat='%{VERSION}' "$installed" 2>&1` - myoldvendor='%{mysql_old_vendor}' - myvendor_2='%{mysql_vendor_2}' - myvendor='%{mysql_vendor}' - myversion='%{mysql_version}' - - old_family=`echo $version \ - | sed -n -e 's,^\([1-9][0-9]*\.[0-9][0-9]*\)\..*$,\1,p'` - new_family=`echo $myversion \ - | sed -n -e 's,^\([1-9][0-9]*\.[0-9][0-9]*\)\..*$,\1,p'` - - [ -z "$vendor" ] && vendor='' - [ -z "$old_family" ] && old_family="" - [ -z "$new_family" ] && new_family="" - - error_text= - if [ "$vendor" != "$myoldvendor" \ - -a "$vendor" != "$myvendor_2" \ - -a "$vendor" != "$myvendor" ]; then - error_text="$error_text -The current MySQL server package is provided by a different -vendor ($vendor) than $myoldvendor, $myvendor_2, or $myvendor. -Some files may be installed to different locations, including log -files and the service startup script in %{_sysconfdir}/init.d/. -" - fi - - if [ "$old_family" != "$new_family" ]; then - error_text="$error_text -Upgrading directly from MySQL $old_family to MySQL $new_family may not -be safe in all cases. A manual dump and restore using mysqldump is -recommended. It is important to review the MySQL manual's Upgrading -section for version-specific incompatibilities. -" - fi - - if [ -n "$error_text" ]; then - cat <&2 - -****************************************************************** -A MySQL server package ($installed) is installed. -$error_text -A manual upgrade is required. - -- Ensure that you have a complete, working backup of your data and my.cnf - files -- Shut down the MySQL server cleanly -- Remove the existing MySQL packages. Usually this command will - list the packages you should remove: - rpm -qa | grep -i '^mysql-' - - You may choose to use 'rpm --nodeps -ev ' to remove - the package which contains the mysqlclient shared library. The - library will be reinstalled by the MySQL-shared-compat package. -- Install the new MySQL packages supplied by $myvendor -- Ensure that the MySQL server is started -- Run the 'mysql_upgrade' program - -This is a brief description of the upgrade process. Important details -can be found in the MySQL manual, in the Upgrading section. -****************************************************************** -HERE - exit 1 - fi -fi - -# We assume that if there is exactly one ".pid" file, -# it contains the valid PID of a running MySQL server. -NR_PID_FILES=`ls -1 $PID_FILE_PATT 2>/dev/null | wc -l` -case $NR_PID_FILES in - 0 ) SERVER_TO_START='' ;; # No "*.pid" file == no running server - 1 ) SERVER_TO_START='true' ;; - * ) SERVER_TO_START='' # Situation not clear - SEVERAL_PID_FILES=true ;; -esac -# That logic may be debated: We might check whether it is non-empty, -# contains exactly one number (possibly a PID), and whether "ps" finds it. -# OTOH, if there is no such process, it means a crash without a cleanup - -# is that a reason not to start a new server after upgrade? - -STATUS_FILE=$mysql_datadir/RPM_UPGRADE_MARKER - -if [ -f "$STATUS_FILE" ]; then - echo "Some previous upgrade was not finished:" - ls -ld $STATUS_FILE - echo "Please check its status, then do" - echo " rm $STATUS_FILE" - echo "before repeating the MySQL upgrade." - exit 1 -elif [ -n "$SEVERAL_PID_FILES" ] ; then - echo "You have more than one PID file:" - ls -ld $PID_FILE_PATT - echo "Please check which one (if any) corresponds to a running server" - echo "and delete all others before repeating the MySQL upgrade." - exit 1 -fi - -NEW_VERSION=%{mysql_version}-%{release} - -# The "pre" section code is also run on a first installation, -# when there is no data directory yet. Protect against error messages. -if [ -d $mysql_datadir ] ; then - echo "MySQL RPM upgrade to version $NEW_VERSION" > $STATUS_FILE - echo "'pre' step running at `date`" >> $STATUS_FILE - echo >> $STATUS_FILE - fcount=`ls -ltr $mysql_datadir/*.err 2>/dev/null | wc -l` - if [ $fcount -gt 0 ] ; then - echo "ERR file(s):" >> $STATUS_FILE - ls -ltr $mysql_datadir/*.err >> $STATUS_FILE - echo >> $STATUS_FILE - echo "Latest 'Version' line in latest file:" >> $STATUS_FILE - grep '^Version' `ls -tr $mysql_datadir/*.err | tail -1` | \ - tail -1 >> $STATUS_FILE - echo >> $STATUS_FILE - fi - - if [ -n "$SERVER_TO_START" ] ; then - # There is only one PID file, race possibility ignored - echo "PID file:" >> $STATUS_FILE - ls -l $PID_FILE_PATT >> $STATUS_FILE - cat $PID_FILE_PATT >> $STATUS_FILE - echo >> $STATUS_FILE - echo "Server process:" >> $STATUS_FILE - ps -fp `cat $PID_FILE_PATT` >> $STATUS_FILE - echo >> $STATUS_FILE - echo "SERVER_TO_START=$SERVER_TO_START" >> $STATUS_FILE - else - # Take a note we checked it ... - echo "PID file:" >> $STATUS_FILE - ls -l $PID_FILE_PATT >> $STATUS_FILE 2>&1 - fi -fi - -# Shut down a previously installed server first -# Note we *could* make that depend on $SERVER_TO_START, but we rather don't, -# so a "stop" is attempted even if there is no PID file. -# (Maybe the "stop" doesn't work then, but we might fix that in itself.) -if [ -x %{_sysconfdir}/init.d/mysql ] ; then - %{_sysconfdir}/init.d/mysql stop > /dev/null 2>&1 - echo "Giving mysqld 5 seconds to exit nicely" - sleep 5 -fi - -%post -n MySQL-server%{product_suffix} -# This is the code running at the end of a RPM install or upgrade action, -# after the (new) files have been written. - -# ATTENTION: Parts of this are duplicated in the "triggerpostun" ! - -# There are users who deviate from the default file system layout. -# Check local settings to support them. -if [ -x %{_bindir}/my_print_defaults ] -then - mysql_datadir=`%{_bindir}/my_print_defaults server mysqld | grep '^--datadir=' | tail -1 | sed -n 's/--datadir=//p'` -fi -if [ -z "$mysql_datadir" ] -then - mysql_datadir=%{mysqldatadir} -fi - -NEW_VERSION=%{mysql_version}-%{release} -STATUS_FILE=$mysql_datadir/RPM_UPGRADE_MARKER - -# ---------------------------------------------------------------------- -# Create data directory if needed, check whether upgrade or install -# ---------------------------------------------------------------------- -if [ ! -d "$mysql_datadir" ] ; then mkdir -m 755 "$mysql_datadir" ; fi -if [ -f "$STATUS_FILE" ] ; then - SERVER_TO_START=`grep '^SERVER_TO_START=' $STATUS_FILE | cut -c17-` -else - SERVER_TO_START='' -fi -# echo "Analyzed: SERVER_TO_START=$SERVER_TO_START" -if [ ! -d $mysql_datadir/mysql ] ; then - mkdir $mysql_datadir/mysql $mysql_datadir/test - echo "MySQL RPM installation of version $NEW_VERSION" >> $STATUS_FILE -else - # If the directory exists, we may assume it is an upgrade. - echo "MySQL RPM upgrade to version $NEW_VERSION" >> $STATUS_FILE -fi - -# ---------------------------------------------------------------------- -# Make MySQL start/shutdown automatically when the machine does it. -# ---------------------------------------------------------------------- -# NOTE: This still needs to be debated. Should we check whether these links -# for the other run levels exist(ed) before the upgrade? -# use chkconfig on Enterprise Linux and newer SuSE releases -if [ -x /sbin/chkconfig ] ; then - /sbin/chkconfig --add mysql -# use insserv for older SuSE Linux versions -elif [ -x /sbin/insserv ] ; then - /sbin/insserv %{_sysconfdir}/init.d/mysql -fi - -# ---------------------------------------------------------------------- -# Create a MySQL user and group. Do not report any problems if it already -# exists. -# ---------------------------------------------------------------------- -groupadd -r %{mysqld_group} 2> /dev/null || true -useradd -M -r -d $mysql_datadir -s /bin/bash -c "MySQL server" \ - -g %{mysqld_group} %{mysqld_user} 2> /dev/null || true -# The user may already exist, make sure it has the proper group nevertheless -# (BUG#12823) -usermod -g %{mysqld_group} %{mysqld_user} 2> /dev/null || true - -# ---------------------------------------------------------------------- -# Change permissions so that the user that will run the MySQL daemon -# owns all database files. -# ---------------------------------------------------------------------- -chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir - -# ---------------------------------------------------------------------- -# Initiate databases if needed -# ---------------------------------------------------------------------- -if ! grep '^MySQL RPM upgrade' $STATUS_FILE >/dev/null 2>&1 ; then - # Fix bug#45415: no "mysql_install_db" on an upgrade - # Do this as a negative to err towards more "install" runs - # rather than to miss one. - %{_bindir}/mysql_install_db --rpm --user=%{mysqld_user} -fi - -# ---------------------------------------------------------------------- -# Upgrade databases if needed would go here - but it cannot be automated yet -# ---------------------------------------------------------------------- - -# ---------------------------------------------------------------------- -# Change permissions again to fix any new files. -# ---------------------------------------------------------------------- -chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir - -# ---------------------------------------------------------------------- -# Fix permissions for the permission database so that only the user -# can read them. -# ---------------------------------------------------------------------- -chmod -R og-rw $mysql_datadir/mysql - -# ---------------------------------------------------------------------- -# install SELinux files - but don't override existing ones -# ---------------------------------------------------------------------- -SETARGETDIR=/etc/selinux/targeted/src/policy -SEDOMPROG=$SETARGETDIR/domains/program -SECONPROG=$SETARGETDIR/file_contexts/program -if [ -f /etc/redhat-release ] \ - && (grep -q "Red Hat Enterprise Linux .. release 4" /etc/redhat-release \ - || grep -q "CentOS release 4" /etc/redhat-release) ; then - echo - echo - echo 'Notes regarding SELinux on this platform:' - echo '=========================================' - echo - echo 'The default policy might cause server startup to fail because it is' - echo 'not allowed to access critical files. In this case, please update' - echo 'your installation.' - echo - echo 'The default policy might also cause inavailability of SSL related' - echo 'features because the server is not allowed to access /dev/random' - echo 'and /dev/urandom. If this is a problem, please do the following:' - echo - echo ' 1) install selinux-policy-targeted-sources from your OS vendor' - echo ' 2) add the following two lines to '$SEDOMPROG/mysqld.te':' - echo ' allow mysqld_t random_device_t:chr_file read;' - echo ' allow mysqld_t urandom_device_t:chr_file read;' - echo ' 3) cd to '$SETARGETDIR' and issue the following command:' - echo ' make load' - echo - echo -fi - -if [ -x sbin/restorecon ] ; then - sbin/restorecon -R var/lib/mysql -fi - -# Was the server running before the upgrade? If so, restart the new one. -if [ "$SERVER_TO_START" = "true" ] ; then - # Restart in the same way that mysqld will be started normally. - if [ -x %{_sysconfdir}/init.d/mysql ] ; then - %{_sysconfdir}/init.d/mysql start - echo "Giving mysqld 5 seconds to start" - sleep 5 - fi -fi - -# Collect an upgrade history ... -echo "Upgrade/install finished at `date`" >> $STATUS_FILE -echo >> $STATUS_FILE -echo "=====" >> $STATUS_FILE -STATUS_HISTORY=$mysql_datadir/RPM_UPGRADE_HISTORY -cat $STATUS_FILE >> $STATUS_HISTORY -mv -f $STATUS_FILE ${STATUS_FILE}-LAST # for "triggerpostun" - - -#echo "Thank you for installing the MySQL Community Server! For Production -#systems, we recommend MySQL Enterprise, which contains enterprise-ready -#software, intelligent advisory services, and full production support with -#scheduled service packs and more. Visit www.mysql.com/enterprise for more -#information." - -%preun -n MySQL-server%{product_suffix} - -# Which '$1' does this refer to? Fedora docs have info: -# " ... a count of the number of versions of the package that are installed. -# Action Count -# Install the first time 1 -# Upgrade 2 or higher (depending on the number of versions installed) -# Remove last version of package 0 " -# -# http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s04s05.html - -if [ $1 = 0 ] ; then - # Stop MySQL before uninstalling it - if [ -x %{_sysconfdir}/init.d/mysql ] ; then - %{_sysconfdir}/init.d/mysql stop > /dev/null - # Remove autostart of MySQL - # use chkconfig on Enterprise Linux and newer SuSE releases - if [ -x /sbin/chkconfig ] ; then - /sbin/chkconfig --del mysql - # For older SuSE Linux versions - elif [ -x /sbin/insserv ] ; then - /sbin/insserv -r %{_sysconfdir}/init.d/mysql - fi - fi -fi - -# We do not remove the mysql user since it may still own a lot of -# database files. - -%triggerpostun -n MySQL-server%{product_suffix} --MySQL-server-community - -# Setup: We renamed this package, so any existing "server-community" -# package will be removed when this "server" is installed. -# Problem: RPM will first run the "pre" and "post" sections of this script, -# and only then the "preun" of that old community server. -# But this "preun" includes stopping the server and uninstalling the service, -# "chkconfig --del mysql" which removes the symlinks to the start script. -# Solution: *After* the community server got removed, restart this server -# and re-install the service. -# -# For information about triggers in spec files, see the Fedora docs: -# http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch10s02.html -# For all details of this code, see the "pre" and "post" sections. - -# There are users who deviate from the default file system layout. -# Check local settings to support them. -if [ -x %{_bindir}/my_print_defaults ] -then - mysql_datadir=`%{_bindir}/my_print_defaults server mysqld | grep '^--datadir=' | tail -1 | sed -n 's/--datadir=//p'` -fi -if [ -z "$mysql_datadir" ] -then - mysql_datadir=%{mysqldatadir} -fi - -NEW_VERSION=%{mysql_version}-%{release} -STATUS_FILE=$mysql_datadir/RPM_UPGRADE_MARKER-LAST # Note the difference! -STATUS_HISTORY=$mysql_datadir/RPM_UPGRADE_HISTORY - -if [ -f "$STATUS_FILE" ] ; then - SERVER_TO_START=`grep '^SERVER_TO_START=' $STATUS_FILE | cut -c17-` -else - # This should never happen, but let's be prepared - SERVER_TO_START='' -fi -echo "Analyzed: SERVER_TO_START=$SERVER_TO_START" - -if [ -x /sbin/chkconfig ] ; then - /sbin/chkconfig --add mysql -# use insserv for older SuSE Linux versions -elif [ -x /sbin/insserv ] ; then - /sbin/insserv %{_sysconfdir}/init.d/mysql -fi - -# Was the server running before the upgrade? If so, restart the new one. -if [ "$SERVER_TO_START" = "true" ] ; then - # Restart in the same way that mysqld will be started normally. - if [ -x %{_sysconfdir}/init.d/mysql ] ; then - %{_sysconfdir}/init.d/mysql start - echo "Giving mysqld 5 seconds to start" - sleep 5 - fi -fi - -echo "Trigger 'postun --community' finished at `date`" >> $STATUS_HISTORY -echo >> $STATUS_HISTORY -echo "=====" >> $STATUS_HISTORY - - -# ---------------------------------------------------------------------- -# Clean up the BuildRoot after build is done -# ---------------------------------------------------------------------- -%clean -[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] \ - && rm -rf $RPM_BUILD_ROOT; - -############################################################################## -# Files section -############################################################################## - -%files -n MySQL-server%{product_suffix} -f release/support-files/plugins.files -%defattr(-,root,root,0755) - -%if %{defined license_files_server} -%doc %{license_files_server} -%endif -%doc %{src_dir}/Docs/ChangeLog -%doc %{src_dir}/Docs/INFO_SRC* -%doc release/Docs/INFO_BIN* -%doc release/support-files/my-*.cnf - -%if 0%{?commercial} -%doc %attr(644, root, root) %{_infodir}/mysql.info* -%endif - -%doc %attr(644, root, man) %{_mandir}/man1/innochecksum.1* -%doc %attr(644, root, man) %{_mandir}/man1/my_print_defaults.1* -%doc %attr(644, root, man) %{_mandir}/man1/myisam_ftdump.1* -%doc %attr(644, root, man) %{_mandir}/man1/myisamchk.1* -%doc %attr(644, root, man) %{_mandir}/man1/myisamlog.1* -%doc %attr(644, root, man) %{_mandir}/man1/myisampack.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_convert_table_format.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_fix_extensions.1* -%doc %attr(644, root, man) %{_mandir}/man8/mysqld.8* -%doc %attr(644, root, man) %{_mandir}/man1/mysqld_multi.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqld_safe.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqldumpslow.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_install_db.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_plugin.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_secure_installation.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_setpermission.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_upgrade.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlhotcopy.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlman.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql.server.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqltest.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_tzinfo_to_sql.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_zap.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlbug.1* -%doc %attr(644, root, man) %{_mandir}/man1/perror.1* -%doc %attr(644, root, man) %{_mandir}/man1/replace.1* -%doc %attr(644, root, man) %{_mandir}/man1/resolve_stack_dump.1* -%doc %attr(644, root, man) %{_mandir}/man1/resolveip.1* - -%ghost %config(noreplace,missingok) %{_sysconfdir}/my.cnf -%dir %{_sysconfdir}/my.cnf.d - -%attr(755, root, root) %{_bindir}/innochecksum -%attr(755, root, root) %{_bindir}/my_print_defaults -%attr(755, root, root) %{_bindir}/myisam_ftdump -%attr(755, root, root) %{_bindir}/myisamchk -%attr(755, root, root) %{_bindir}/myisamlog -%attr(755, root, root) %{_bindir}/myisampack -%attr(755, root, root) %{_bindir}/mysql_convert_table_format -%attr(755, root, root) %{_bindir}/mysql_fix_extensions -%attr(755, root, root) %{_bindir}/mysql_install_db -%attr(755, root, root) %{_bindir}/mysql_plugin -%attr(755, root, root) %{_bindir}/mysql_secure_installation -%attr(755, root, root) %{_bindir}/mysql_setpermission -%attr(755, root, root) %{_bindir}/mysql_tzinfo_to_sql -%attr(755, root, root) %{_bindir}/mysql_upgrade -%attr(755, root, root) %{_bindir}/mysql_zap -%attr(755, root, root) %{_bindir}/mysqlbug -%attr(755, root, root) %{_bindir}/mysqld_multi -%attr(755, root, root) %{_bindir}/mysqld_safe -%attr(755, root, root) %{_bindir}/mysqldumpslow -%attr(755, root, root) %{_bindir}/mysqlhotcopy -%attr(755, root, root) %{_bindir}/mysqltest -%attr(755, root, root) %{_bindir}/perror -%attr(755, root, root) %{_bindir}/replace -%attr(755, root, root) %{_bindir}/resolve_stack_dump -%attr(755, root, root) %{_bindir}/resolveip - -%attr(755, root, root) %{_sbindir}/mysqld -%attr(755, root, root) %{_sbindir}/mysqld-debug -%attr(755, root, root) %{_sbindir}/rcmysql -%attr(755, root, root) %{_libdir}/mysql/plugin/daemon_example.ini - -%if %{WITH_TCMALLOC} -%attr(755, root, root) %{_libdir}/mysql/%{malloc_lib_target} -%endif - -%attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql -%attr(755, root, root) %{_sysconfdir}/init.d/mysql - -%attr(755, root, root) %{_datadir}/mysql/ - -# ---------------------------------------------------------------------------- -%files -n MySQL-client%{product_suffix} - -%defattr(-, root, root, 0755) -%attr(755, root, root) %{_bindir}/msql2mysql -%attr(755, root, root) %{_bindir}/mysql -%attr(755, root, root) %{_bindir}/mysql_find_rows -%attr(755, root, root) %{_bindir}/mysql_waitpid -%attr(755, root, root) %{_bindir}/mysqlaccess -# XXX: This should be moved to %{_sysconfdir} -%attr(644, root, root) %{_bindir}/mysqlaccess.conf -%attr(755, root, root) %{_bindir}/mysqladmin -%attr(755, root, root) %{_bindir}/mysqlbinlog -%attr(755, root, root) %{_bindir}/mysqlcheck -%attr(755, root, root) %{_bindir}/mysqldump -%attr(755, root, root) %{_bindir}/mysqlimport -%attr(755, root, root) %{_bindir}/mysqlshow -%attr(755, root, root) %{_bindir}/mysqlslap - -%doc %attr(644, root, man) %{_mandir}/man1/msql2mysql.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_find_rows.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_waitpid.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlaccess.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqladmin.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlbinlog.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlcheck.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqldump.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlimport.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlshow.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqlslap.1* - -# ---------------------------------------------------------------------------- -%files -n MySQL-devel%{product_suffix} -f optional-files-devel -%defattr(-, root, root, 0755) -%doc %attr(644, root, man) %{_mandir}/man1/comp_err.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_config.1* -%attr(755, root, root) %{_bindir}/mysql_config -%dir %attr(755, root, root) %{_includedir}/mysql -%dir %attr(755, root, root) %{_libdir}/mysql -%{_includedir}/mysql/* -%{_datadir}/aclocal/mysql.m4 -%{_libdir}/mysql/libmysqlclient.a -%{_libdir}/mysql/libmysqlclient_r.a -%{_libdir}/mysql/libmysqlservices.a - -# ---------------------------------------------------------------------------- -%files -n MySQL-shared%{product_suffix} -%defattr(-, root, root, 0755) -# Shared libraries (omit for architectures that don't support them) -%{_libdir}/libmysql*.so* - -%post -n MySQL-shared%{product_suffix} -/sbin/ldconfig - -%postun -n MySQL-shared%{product_suffix} -/sbin/ldconfig - -# ---------------------------------------------------------------------------- -%files -n MySQL-test%{product_suffix} -%defattr(-, root, root, 0755) -%attr(-, root, root) %{_datadir}/mysql-test -%attr(755, root, root) %{_bindir}/mysql_client_test -%attr(755, root, root) %{_bindir}/mysql_client_test_embedded -%attr(755, root, root) %{_bindir}/mysqltest_embedded -%doc %attr(644, root, man) %{_mandir}/man1/mysql_client_test.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql-stress-test.pl.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql-test-run.pl.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysql_client_test_embedded.1* -%doc %attr(644, root, man) %{_mandir}/man1/mysqltest_embedded.1* - -# ---------------------------------------------------------------------------- -%files -n MySQL-embedded%{product_suffix} -%defattr(-, root, root, 0755) -%attr(755, root, root) %{_bindir}/mysql_embedded -%attr(644, root, root) %{_libdir}/mysql/libmysqld.a -%attr(644, root, root) %{_libdir}/mysql/libmysqld-debug.a - -############################################################################## -# The spec file changelog only includes changes made to the spec file -# itself - note that they must be ordered by date (important when -# merging BK trees) -############################################################################## -%changelog -* Wed Jul 02 2014 Bjorn Munch -- Disable dtrace unconditionally, breaks after we install Oracle dtrace - -* Wed Oct 30 2013 Balasubramanian Kandasamy -- Removed non gpl file docs/mysql.info from community packages - -* Mon Sep 09 2013 Balasubramanian Kandasamy -- Updated logic to get the correct count of PID files - -* Fri Aug 16 2013 Balasubramanian Kandasamy -- Added provides lowercase mysql tags - -* Wed Jun 26 2013 Balasubramanian Kandasamy -- Cleaned up spec file to resolve rpm dependencies. - -* Tue Jul 24 2012 Joerg Bruehe - -- Add a macro "runselftest": - if set to 1 (default), the test suite will be run during the RPM build; - this can be oveeridden via the command line by adding - --define "runselftest 0" - Failures of the test suite will NOT make the RPM build fail! - -* Mon Jun 11 2012 Joerg Bruehe - -- Make sure newly added "SPECIFIC-ULN/" directory does not disturb packaging. - -* Wed Sep 28 2011 Joerg Bruehe - -- Fix duplicate mentioning of "mysql_plugin" and its manual page, - it is better to keep alphabetic order in the files list (merging!). - -* Wed Sep 14 2011 Joerg Bruehe - -- Let the RPM capabilities ("obsoletes" etc) ensure that an upgrade may replace - the RPMs of any configuration (of the current or the preceding release series) - by the new ones. This is done by not using the implicitly generated capabilities - (which include the configuration name) and relying on more generic ones which - just list the function ("server", "client", ...). - The implicit generation cannot be prevented, so all these capabilities must be - explicitly listed in "Obsoletes:" - -* Tue Sep 13 2011 Jonathan Perkin - -- Add support for Oracle Linux 6 and Red Hat Enterprise Linux 6. Due to - changes in RPM behaviour ($RPM_BUILD_ROOT is removed prior to install) - this necessitated a move of the libmygcc.a installation to the install - phase, which is probably where it belonged in the first place. - -* Tue Sep 13 2011 Joerg Bruehe - -- "make_win_bin_dist" and its manual are dropped, cmake does it different. - -* Thu Sep 08 2011 Daniel Fischer - -- Add mysql_plugin man page. - -* Tue Aug 30 2011 Joerg Bruehe - -- Add the manual page for "mysql_plugin" to the server package. - -* Fri Aug 19 2011 Joerg Bruehe - -- Null-upmerge the fix of bug#37165: This spec file is not affected. -- Replace "/var/lib/mysql" by the spec file variable "%%{mysqldatadir}". - -* Fri Aug 12 2011 Daniel Fischer - -- Source plugin library files list from cmake-generated file. - -* Mon Jul 25 2011 Chuck Bell - -- Added the mysql_plugin client - enables or disables plugins. - -* Thu Jul 21 2011 Sunanda Menon - -- Fix bug#12561297: Added the MySQL embedded binary - -* Thu Jul 07 2011 Joerg Bruehe - -- Fix bug#45415: "rpm upgrade recreates test database" - Let the creation of the "test" database happen only during a new installation, - not in an RPM upgrade. - This affects both the "mkdir" and the call of "mysql_install_db". - -* Wed Feb 09 2011 Joerg Bruehe - -- Fix bug#56581: If an installation deviates from the default file locations - ("datadir" and "pid-file"), the mechanism to detect a running server (on upgrade) - should still work, and use these locations. - The problem was that the fix for bug#27072 did not check for local settings. - -* Mon Jan 31 2011 Joerg Bruehe - -- Install the new "manifest" files: "INFO_SRC" and "INFO_BIN". - -* Tue Nov 23 2010 Jonathan Perkin - -- EXCEPTIONS-CLIENT has been deleted, remove it from here too -- Support MYSQL_BUILD_MAKE_JFLAG environment variable for passing - a '-j' argument to make. - -* Mon Nov 1 2010 Georgi Kodinov - -- Added test authentication (WL#1054) plugin binaries - -* Wed Oct 6 2010 Georgi Kodinov - -- Added example external authentication (WL#1054) plugin binaries - -* Wed Aug 11 2010 Joerg Bruehe - -- With a recent spec file cleanup, names have changed: A "-community" part was dropped. - Reflect that in the "Obsoletes" specifications. -- Add a "triggerpostun" to handle the uninstall of the "-community" server RPM. -- This fixes bug#55015 "MySQL server is not restarted properly after RPM upgrade". - -* Tue Jun 15 2010 Joerg Bruehe - -- Change the behaviour on installation and upgrade: - On installation, do not autostart the server. - *Iff* the server was stopped before the upgrade is started, this is taken as a - sign the administrator is handling that manually, and so the new server will - not be started automatically at the end of the upgrade. - The start/stop scripts will still be installed, so the server will be started - on the next machine boot. - This is the 5.5 version of fixing bug#27072 (RPM autostarting the server). - -* Tue Jun 1 2010 Jonathan Perkin - -- Implement SELinux checks from distribution-specific spec file. - -* Wed May 12 2010 Jonathan Perkin - -- Large number of changes to build using CMake -- Introduce distribution-specific RPMs -- Drop debuginfo, build all binaries with debug/symbols -- Remove __os_install_post, use native macro -- Remove _unpackaged_files_terminate_build, make it an error to have - unpackaged files -- Remove cluster RPMs - -* Wed Mar 24 2010 Joerg Bruehe - -- Add "--with-perfschema" to the configure options. - -* Mon Mar 22 2010 Joerg Bruehe - -- User "usr/lib*" to allow for both "usr/lib" and "usr/lib64", - mask "rmdir" return code 1. -- Remove "ha_example.*" files from the list, they aren't built. - -* Wed Mar 17 2010 Joerg Bruehe - -- Fix a wrong path name in handling the debug plugins. - -* Wed Mar 10 2010 Joerg Bruehe - -- Take the result of the debug plugin build and put it into the optimized tree, - so that it becomes part of the final installation; - include the files in the packlist. Part of the fixes for bug#49022. - -* Mon Mar 01 2010 Joerg Bruehe - -- Set "Oracle and/or its affiliates" as the vendor and copyright owner, - accept upgrading from packages showing MySQL or Sun as vendor. - -* Fri Feb 12 2010 Joerg Bruehe - -- Formatting changes: - Have a consistent structure of separator lines and of indentation - (8 leading blanks => tab). -- Introduce the variable "src_dir". -- Give the environment variables "MYSQL_BUILD_CC(CXX)" precedence - over "CC" ("CXX"). -- Drop the old "with_static" argument analysis, this is not supported - in 5.1 since ages. -- Introduce variables to control the handlers individually, as well - as other options. -- Use the new "--with-plugin" notation for the table handlers. -- Drop handling "/etc/rc.d/init.d/mysql", the switch to "/etc/init.d/mysql" - was done back in 2002 already. -- Make "--with-zlib-dir=bundled" the default, add an option to disable it. -- Add missing manual pages to the file list. -- Improve the runtime check for "libgcc.a", protect it against being tried - with the Intel compiler "icc". - -* Mon Jan 11 2010 Joerg Bruehe - -- Change RPM file naming: - - Suffix like "-m2", "-rc" becomes part of version as "_m2", "_rc". - - Release counts from 1, not 0. - -* Wed Dec 23 2009 Joerg Bruehe - -- The "semisync" plugin file name has lost its introductory "lib", - adapt the file lists for the subpackages. - This is a part missing from the fix for bug#48351. -- Remove the "fix_privilege_tables" manual, it does not exist in 5.5 - (and likely, the whole script will go, too). - -* Mon Nov 16 2009 Joerg Bruehe - -- Fix some problems with the directives around "tcmalloc" (experimental), - remove erroneous traces of the InnoDB plugin (that is 5.1 only). - -* Tue Oct 06 2009 Magnus Blaudd - -- Removed mysql_fix_privilege_tables - -* Fri Oct 02 2009 Alexander Nozdrin - -- "mysqlmanager" got removed from version 5.4, all references deleted. - -* Fri Aug 28 2009 Joerg Bruehe - -- Merge up from 5.1 to 5.4: Remove handling for the InnoDB plugin. - -* Thu Aug 27 2009 Joerg Bruehe - -- This version does not contain the "Instance manager", "mysqlmanager": - Remove it from the spec file so that packaging succeeds. - -* Mon Aug 24 2009 Jonathan Perkin - -- Add conditionals for bundled zlib and innodb plugin - -* Fri Aug 21 2009 Jonathan Perkin - -- Install plugin libraries in appropriate packages. -- Disable libdaemon_example and ftexample plugins. - -* Thu Aug 20 2009 Jonathan Perkin - -- Update variable used for mysql-test suite location to match source. - -* Fri Nov 07 2008 Joerg Bruehe - -- Correct yesterday's fix, so that it also works for the last flag, - and fix a wrong quoting: un-quoted quote marks must not be escaped. - -* Thu Nov 06 2008 Kent Boortz - -- Removed "mysql_upgrade_shell" -- Removed some copy/paste between debug and normal build - -* Thu Nov 06 2008 Joerg Bruehe - -- Modify CFLAGS and CXXFLAGS such that a debug build is not optimized. - This should cover both gcc and icc flags. Fixes bug#40546. - -* Fri Aug 29 2008 Kent Boortz - -- Removed the "Federated" storage engine option, and enabled in all - -* Tue Aug 26 2008 Joerg Bruehe - -- Get rid of the "warning: Installed (but unpackaged) file(s) found:" - Some generated files aren't needed in RPMs: - - the "sql-bench/" subdirectory - Some files were missing: - - /usr/share/aclocal/mysql.m4 ("devel" subpackage) - - Manual "mysqlbug" ("server" subpackage) - - Program "innochecksum" and its manual ("server" subpackage) - - Manual "mysql_find_rows" ("client" subpackage) - - Script "mysql_upgrade_shell" ("client" subpackage) - - Program "ndb_cpcd" and its manual ("ndb-extra" subpackage) - - Manuals "ndb_mgm" + "ndb_restore" ("ndb-tools" subpackage) - -* Mon Mar 31 2008 Kent Boortz - -- Made the "Federated" storage engine an option -- Made the "Cluster" storage engine and sub packages an option - -* Wed Mar 19 2008 Joerg Bruehe - -- Add the man pages for "ndbd" and "ndb_mgmd". - -* Mon Feb 18 2008 Timothy Smith - -- Require a manual upgrade if the alread-installed mysql-server is - from another vendor, or is of a different major version. - -* Wed May 02 2007 Joerg Bruehe - -- "ndb_size.tmpl" is not needed any more, - "man1/mysql_install_db.1" lacked the trailing '*'. - -* Sat Apr 07 2007 Kent Boortz - -- Removed man page for "mysql_create_system_tables" - -* Wed Mar 21 2007 Daniel Fischer - -- Add debug server. - -* Mon Mar 19 2007 Daniel Fischer - -- Remove Max RPMs; the server RPMs contain a mysqld compiled with all - features that previously only were built into Max. - -* Fri Mar 02 2007 Joerg Bruehe - -- Add several man pages for NDB which are now created. - -* Fri Jan 05 2007 Kent Boortz - -- Put back "libmygcc.a", found no real reason it was removed. - -- Add CFLAGS to gcc call with --print-libgcc-file, to make sure the - correct "libgcc.a" path is returned for the 32/64 bit architecture. - -* Mon Dec 18 2006 Joerg Bruehe - -- Fix the move of "mysqlmanager" to section 8: Directory name was wrong. - -* Thu Dec 14 2006 Joerg Bruehe - -- Include the new man pages for "my_print_defaults" and "mysql_tzinfo_to_sql" - in the server RPM. -- The "mysqlmanager" man page got moved from section 1 to 8. - -* Thu Nov 30 2006 Joerg Bruehe - -- Call "make install" using "benchdir_root=%%{_datadir}", - because that is affecting the regression test suite as well. - -* Thu Nov 16 2006 Joerg Bruehe - -- Explicitly note that the "MySQL-shared" RPMs (as built by MySQL AB) - replace "mysql-shared" (as distributed by SuSE) to allow easy upgrading - (bug#22081). - -* Mon Nov 13 2006 Joerg Bruehe - -- Add "--with-partition" to all server builds. - -- Use "--report-features" in one test run per server build. - -* Tue Aug 15 2006 Joerg Bruehe - -- The "max" server is removed from packages, effective from 5.1.12-beta. - Delete all steps to build, package, or install it. - -* Mon Jul 10 2006 Joerg Bruehe - -- Fix a typing error in the "make" target for the Perl script to run the tests. - -* Tue Jul 04 2006 Joerg Bruehe - -- Use the Perl script to run the tests, because it will automatically check - whether the server is configured with SSL. - -* Tue Jun 27 2006 Joerg Bruehe - -- move "mysqldumpslow" from the client RPM to the server RPM (bug#20216) - -- Revert all previous attempts to call "mysql_upgrade" during RPM upgrade, - there are some more aspects which need to be solved before this is possible. - For now, just ensure the binary "mysql_upgrade" is delivered and installed. - -* Thu Jun 22 2006 Joerg Bruehe - -- Close a gap of the previous version by explicitly using - a newly created temporary directory for the socket to be used - in the "mysql_upgrade" operation, overriding any local setting. - -* Tue Jun 20 2006 Joerg Bruehe - -- To run "mysql_upgrade", we need a running server; - start it in isolation and skip password checks. - -* Sat May 20 2006 Kent Boortz - -- Always compile for PIC, position independent code. - -* Wed May 10 2006 Kent Boortz - -- Use character set "all" when compiling with Cluster, to make Cluster - nodes independent on the character set directory, and the problem - that two RPM sub packages both wants to install this directory. - -* Mon May 01 2006 Kent Boortz - -- Use "./libtool --mode=execute" instead of searching for the - executable in current directory and ".libs". - -* Fri Apr 28 2006 Kent Boortz - -- Install and run "mysql_upgrade" - -* Wed Apr 12 2006 Jim Winstead - -- Remove sql-bench, and MySQL-bench RPM (will be built as an independent - project from the mysql-bench repository) - -* Tue Apr 11 2006 Jim Winstead - -- Remove old mysqltestmanager and related programs -* Sat Apr 01 2006 Kent Boortz - -- Set $LDFLAGS from $MYSQL_BUILD_LDFLAGS - -* Tue Mar 07 2006 Kent Boortz - -- Changed product name from "Community Edition" to "Community Server" - -* Mon Mar 06 2006 Kent Boortz - -- Fast mutexes is now disabled by default, but should be - used in Linux builds. - -* Mon Feb 20 2006 Kent Boortz - -- Reintroduced a max build -- Limited testing of 'debug' and 'max' servers -- Berkeley DB only in 'max' - -* Mon Feb 13 2006 Joerg Bruehe - -- Use "-i" on "make test-force"; - this is essential for later evaluation of this log file. - -* Thu Feb 09 2006 Kent Boortz - -- Pass '-static' to libtool, link static with our own libraries, dynamic - with system libraries. Link with the bundled zlib. - -* Wed Feb 08 2006 Kristian Nielsen - -- Modified RPM spec to match new 5.1 debug+max combined community packaging. - -* Sun Dec 18 2005 Kent Boortz - -- Added "client/mysqlslap" - -* Mon Dec 12 2005 Rodrigo Novo - -- Added zlib to the list of (static) libraries installed -- Added check against libtool wierdness (WRT: sql/mysqld || sql/.libs/mysqld) -- Compile MySQL with bundled zlib -- Fixed %%packager name to "MySQL Production Engineering Team" - -* Mon Dec 05 2005 Joerg Bruehe - -- Avoid using the "bundled" zlib on "shared" builds: - As it is not installed (on the build system), this gives dependency - problems with "libtool" causing the build to fail. - (Change was done on Nov 11, but left uncommented.) - -* Tue Nov 22 2005 Joerg Bruehe - -- Extend the file existence check for "init.d/mysql" on un-install - to also guard the call to "insserv"/"chkconfig". - -* Thu Oct 27 2005 Lenz Grimmer - -- added more man pages - -* Wed Oct 19 2005 Kent Boortz - -- Made yaSSL support an option (off by default) - -* Wed Oct 19 2005 Kent Boortz - -- Enabled yaSSL support - -* Sat Oct 15 2005 Kent Boortz - -- Give mode arguments the same way in all places -- Moved copy of mysqld.a to "standard" build, but - disabled it as we don't do embedded yet in 5.0 - -* Fri Oct 14 2005 Kent Boortz - -- For 5.x, always compile with --with-big-tables -- Copy the config.log file to location outside - the build tree - -* Fri Oct 14 2005 Kent Boortz - -- Removed unneeded/obsolete configure options -- Added archive engine to standard server -- Removed the embedded server from experimental server -- Changed suffix "-Max" => "-max" -- Changed comment string "Max" => "Experimental" - -* Thu Oct 13 2005 Lenz Grimmer - -- added a usermod call to assign a potential existing mysql user to the - correct user group (BUG#12823) -- Save the perror binary built during Max build so it supports the NDB - error codes (BUG#13740) -- added a separate macro "mysqld_group" to be able to define the - user group of the mysql user seperately, if desired. - -* Thu Sep 29 2005 Lenz Grimmer - -- fixed the removing of the RPM_BUILD_ROOT in the %clean section (the - $RBR variable did not get expanded, thus leaving old build roots behind) - -* Thu Aug 04 2005 Lenz Grimmer - -- Fixed the creation of the mysql user group account in the postinstall - section (BUG 12348) -- Fixed enabling the Archive storage engine in the Max binary - -* Tue Aug 02 2005 Lenz Grimmer - -- Fixed the Requires: tag for the server RPM (BUG 12233) - -* Fri Jul 15 2005 Lenz Grimmer - -- create a "mysql" user group and assign the mysql user account to that group - in the server postinstall section. (BUG 10984) - -* Tue Jun 14 2005 Lenz Grimmer - -- Do not build statically on i386 by default, only when adding either "--with - static" or "--define '_with_static 1'" to the RPM build options. Static - linking really only makes sense when linking against the specially patched - glibc 2.2.5. - -* Mon Jun 06 2005 Lenz Grimmer - -- added mysql_client_test to the "bench" subpackage (BUG 10676) -- added the libndbclient static and shared libraries (BUG 10676) - -* Wed Jun 01 2005 Lenz Grimmer - -- use "mysqldatadir" variable instead of hard-coding the path multiple times -- use the "mysqld_user" variable on all occasions a user name is referenced -- removed (incomplete) Brazilian translations -- removed redundant release tags from the subpackage descriptions - -* Wed May 25 2005 Joerg Bruehe - -- Added a "make clean" between separate calls to "BuildMySQL". - -* Thu May 12 2005 Guilhem Bichot - -- Removed the mysql_tableinfo script made obsolete by the information schema - -* Wed Apr 20 2005 Lenz Grimmer - -- Enabled the "blackhole" storage engine for the Max RPM - -* Wed Apr 13 2005 Lenz Grimmer - -- removed the MySQL manual files (html/ps/texi) - they have been removed - from the MySQL sources and are now available seperately. - -* Mon Apr 4 2005 Petr Chardin - -- old mysqlmanager, mysqlmanagerc and mysqlmanager-pwger renamed into - mysqltestmanager, mysqltestmanager and mysqltestmanager-pwgen respectively - -* Fri Mar 18 2005 Lenz Grimmer - -- Disabled RAID in the Max binaries once and for all (it has finally been - removed from the source tree) - -* Sun Feb 20 2005 Petr Chardin - -- Install MySQL Instance Manager together with mysqld, touch mysqlmanager - password file - -* Mon Feb 14 2005 Lenz Grimmer - -- Fixed the compilation comments and moved them into the separate build sections - for Max and Standard - -* Mon Feb 7 2005 Tomas Ulin - -- enabled the "Ndbcluster" storage engine for the max binary -- added extra make install in ndb subdir after Max build to get ndb binaries -- added packages for ndbcluster storage engine - -* Fri Jan 14 2005 Lenz Grimmer - -- replaced obsoleted "BuildPrereq" with "BuildRequires" instead - -* Thu Jan 13 2005 Lenz Grimmer - -- enabled the "Federated" storage engine for the max binary - -* Tue Jan 04 2005 Petr Chardin - -- ISAM and merge storage engines were purged. As well as appropriate - tools and manpages (isamchk and isamlog) - -* Fri Dec 31 2004 Lenz Grimmer - -- enabled the "Archive" storage engine for the max binary -- enabled the "CSV" storage engine for the max binary -- enabled the "Example" storage engine for the max binary - -* Thu Aug 26 2004 Lenz Grimmer - -- MySQL-Max now requires MySQL-server instead of MySQL (BUG 3860) - -* Fri Aug 20 2004 Lenz Grimmer - -- do not link statically on IA64/AMD64 as these systems do not have - a patched glibc installed - -* Tue Aug 10 2004 Lenz Grimmer - -- Added libmygcc.a to the devel subpackage (required to link applications - against the the embedded server libmysqld.a) (BUG 4921) - -* Mon Aug 09 2004 Lenz Grimmer - -- Added EXCEPTIONS-CLIENT to the "devel" package - -* Thu Jul 29 2004 Lenz Grimmer - -- disabled OpenSSL in the Max binaries again (the RPM packages were the - only exception to this anyway) (BUG 1043) - -* Wed Jun 30 2004 Lenz Grimmer - -- fixed server postinstall (mysql_install_db was called with the wrong - parameter) - -* Thu Jun 24 2004 Lenz Grimmer - -- added mysql_tzinfo_to_sql to the server subpackage -- run "make clean" instead of "make distclean" - -* Mon Apr 05 2004 Lenz Grimmer - -- added ncurses-devel to the build prerequisites (BUG 3377) - -* Thu Feb 12 2004 Lenz Grimmer - -- when using gcc, _always_ use CXX=gcc -- replaced Copyright with License field (Copyright is obsolete) - -* Tue Feb 03 2004 Lenz Grimmer - -- added myisam_ftdump to the Server package - -* Tue Jan 13 2004 Lenz Grimmer - -- link the mysql client against libreadline instead of libedit (BUG 2289) - -* Mon Dec 22 2003 Lenz Grimmer - -- marked /etc/logrotate.d/mysql as a config file (BUG 2156) - -* Sat Dec 13 2003 Lenz Grimmer - -- fixed file permissions (BUG 1672) - -* Thu Dec 11 2003 Lenz Grimmer - -- made testing for gcc3 a bit more robust - -* Fri Dec 05 2003 Lenz Grimmer - -- added missing file mysql_create_system_tables to the server subpackage - -* Fri Nov 21 2003 Lenz Grimmer - -- removed dependency on MySQL-client from the MySQL-devel subpackage - as it is not really required. (BUG 1610) - -* Fri Aug 29 2003 Lenz Grimmer - -- Fixed BUG 1162 (removed macro names from the changelog) -- Really fixed BUG 998 (disable the checking for installed but - unpackaged files) - -* Tue Aug 05 2003 Lenz Grimmer - -- Fixed BUG 959 (libmysqld not being compiled properly) -- Fixed BUG 998 (RPM build errors): added missing files to the - distribution (mysql_fix_extensions, mysql_tableinfo, mysqldumpslow, - mysql_fix_privilege_tables.1), removed "-n" from install section. - -* Wed Jul 09 2003 Lenz Grimmer - -- removed the GIF Icon (file was not included in the sources anyway) -- removed unused variable shared_lib_version -- do not run automake before building the standard binary - (should not be necessary) -- add server suffix '-standard' to standard binary (to be in line - with the binary tarball distributions) -- Use more RPM macros (_exec_prefix, _sbindir, _libdir, _sysconfdir, - _datadir, _includedir) throughout the spec file. -- allow overriding CC and CXX (required when building with other compilers) - -* Fri May 16 2003 Lenz Grimmer - -- re-enabled RAID again - -* Wed Apr 30 2003 Lenz Grimmer - -- disabled MyISAM RAID (--with-raid) - it throws an assertion which - needs to be investigated first. - -* Mon Mar 10 2003 Lenz Grimmer - -- added missing file mysql_secure_installation to server subpackage - (BUG 141) - -* Tue Feb 11 2003 Lenz Grimmer - -- re-added missing pre- and post(un)install scripts to server subpackage -- added config file /etc/my.cnf to the file list (just for completeness) -- make sure to create the datadir with 755 permissions - -* Mon Jan 27 2003 Lenz Grimmer - -- removed unused CC and CXX variables -- CFLAGS and CXXFLAGS should honor RPM_OPT_FLAGS - -* Fri Jan 24 2003 Lenz Grimmer - -- renamed package "MySQL" to "MySQL-server" -- fixed Copyright tag -- added mysql_waitpid to client subpackage (required for mysql-test-run) - -* Wed Nov 27 2002 Lenz Grimmer - -- moved init script from /etc/rc.d/init.d to /etc/init.d (the majority of - Linux distributions now support this scheme as proposed by the LSB either - directly or via a compatibility symlink) -- Use new "restart" init script action instead of starting and stopping - separately -- Be more flexible in activating the automatic bootup - use insserv (on - older SuSE versions) or chkconfig (Red Hat, newer SuSE versions and - others) to create the respective symlinks - -* Wed Sep 25 2002 Lenz Grimmer - -- MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches - (mixing 3.23 and 4.0 packages) - -* Fri Aug 09 2002 Lenz Grimmer - -- Turn off OpenSSL in MySQL-Max for now until it works properly again -- enable RAID for the Max binary instead -- added compatibility link: safe_mysqld -> mysqld_safe to ease the - transition from 3.23 - -* Thu Jul 18 2002 Lenz Grimmer - -- Reworked the build steps a little bit: the Max binary is supposed - to include OpenSSL, which cannot be linked statically, thus trying - to statically link against a special glibc is futile anyway -- because of this, it is not required to make yet another build run - just to compile the shared libs (saves a lot of time) -- updated package description of the Max subpackage -- clean up the BuildRoot directory afterwards - -* Mon Jul 15 2002 Lenz Grimmer - -- Updated Packager information -- Fixed the build options: the regular package is supposed to - include InnoDB and linked statically, while the Max package - should include BDB and SSL support - -* Fri May 03 2002 Lenz Grimmer - -- Use more RPM macros (e.g. infodir, mandir) to make the spec - file more portable -- reorganized the installation of documentation files: let RPM - take care of this -- reorganized the file list: actually install man pages along - with the binaries of the respective subpackage -- do not include libmysqld.a in the devel subpackage as well, if we - have a special "embedded" subpackage -- reworked the package descriptions - -* Mon Oct 8 2001 Monty - -- Added embedded server as a separate RPM - -* Fri Apr 13 2001 Monty - -- Added mysqld-max to the distribution - -* Tue Jan 2 2001 Monty - -- Added mysql-test to the bench package - -* Fri Aug 18 2000 Tim Smith - -- Added separate libmysql_r directory; now both a threaded - and non-threaded library is shipped. - -* Tue Sep 28 1999 David Axmark - -- Added the support-files/my-example.cnf to the docs directory. - -- Removed devel dependency on base since it is about client - development. - -* Wed Sep 8 1999 David Axmark - -- Cleaned up some for 3.23. - -* Thu Jul 1 1999 David Axmark - -- Added support for shared libraries in a separate sub - package. Original fix by David Fox (dsfox@cogsci.ucsd.edu) - -- The --enable-assembler switch is now automatically disables on - platforms there assembler code is unavailable. This should allow - building this RPM on non i386 systems. - -* Mon Feb 22 1999 David Axmark - -- Removed unportable cc switches from the spec file. The defaults can - now be overridden with environment variables. This feature is used - to compile the official RPM with optimal (but compiler version - specific) switches. - -- Removed the repetitive description parts for the sub rpms. Maybe add - again if RPM gets a multiline macro capability. - -- Added support for a pt_BR translation. Translation contributed by - Jorge Godoy . - -* Wed Nov 4 1998 David Axmark - -- A lot of changes in all the rpm and install scripts. This may even - be a working RPM :-) - -* Sun Aug 16 1998 David Axmark - -- A developers changelog for MySQL is available in the source RPM. And - there is a history of major user visible changed in the Reference - Manual. Only RPM specific changes will be documented here. diff -Nru mysql-5.5-5.5.52/support-files/mysql.5.5.53.spec mysql-5.5-5.5.53/support-files/mysql.5.5.53.spec --- mysql-5.5-5.5.52/support-files/mysql.5.5.53.spec 1970-01-01 01:00:00.000000000 +0100 +++ mysql-5.5-5.5.53/support-files/mysql.5.5.53.spec 2016-09-28 17:05:22.000000000 +0200 @@ -0,0 +1,2069 @@ +# Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston +# MA 02110-1301 USA. + +############################################################################## +# Some common macro definitions +############################################################################## + +# NOTE: "vendor" is used in upgrade/downgrade check, so you can't +# change these, has to be exactly as is. +%global mysql_old_vendor MySQL AB +%global mysql_vendor_2 Sun Microsystems, Inc. +%global mysql_vendor Oracle and/or its affiliates + +%global mysql_version 5.5.53 + +%global mysqld_user mysql +%global mysqld_group mysql +%global mysqldatadir /var/lib/mysql + +%global release 1 + + +# +# Macros we use which are not available in all supported versions of RPM +# +# - defined/undefined are missing on RHEL4 +# +%if %{expand:%{?defined:0}%{!?defined:1}} +%define defined() %{expand:%%{?%{1}:1}%%{!?%{1}:0}} +%endif +%if %{expand:%{?undefined:0}%{!?undefined:1}} +%define undefined() %{expand:%%{?%{1}:0}%%{!?%{1}:1}} +%endif + +# ---------------------------------------------------------------------------- +# RPM build tools now automatically detect Perl module dependencies. This +# detection causes problems as it is broken in some versions, and it also +# provides unwanted dependencies from mandatory scripts in our package. +# It might not be possible to disable this in all versions of RPM, but here we +# try anyway. We keep the "AutoReqProv: no" for the "test" sub package, as +# disabling here might fail, and that package has the most problems. +# See: +# http://fedoraproject.org/wiki/Packaging/Perl#Filtering_Requires:_and_Provides +# http://www.wideopen.com/archives/rpm-list/2002-October/msg00343.html +# ---------------------------------------------------------------------------- +%undefine __perl_provides +%undefine __perl_requires + +############################################################################## +# Command line handling +############################################################################## +# +# To set options: +# +# $ rpmbuild --define="option " ... +# + +# ---------------------------------------------------------------------------- +# Commercial builds +# ---------------------------------------------------------------------------- +%if %{undefined commercial} +%define commercial 0 +%endif + +# ---------------------------------------------------------------------------- +# Source name +# ---------------------------------------------------------------------------- +%if %{undefined src_base} +%define src_base mysql +%endif +%define src_dir %{src_base}-%{mysql_version} + +# ---------------------------------------------------------------------------- +# Feature set (storage engines, options). Default to community (everything) +# ---------------------------------------------------------------------------- +%if %{undefined feature_set} +%define feature_set community +%endif + +# ---------------------------------------------------------------------------- +# Server comment strings +# ---------------------------------------------------------------------------- +%if %{undefined compilation_comment_debug} +%define compilation_comment_debug MySQL Community Server - Debug (GPL) +%endif +%if %{undefined compilation_comment_release} +%define compilation_comment_release MySQL Community Server (GPL) +%endif + +# ---------------------------------------------------------------------------- +# Product and server suffixes +# ---------------------------------------------------------------------------- +%if %{undefined product_suffix} + %if %{defined short_product_tag} + %define product_suffix -%{short_product_tag} + %else + %define product_suffix %{nil} + %endif +%endif + +%if %{undefined server_suffix} +%define server_suffix %{nil} +%endif + +# ---------------------------------------------------------------------------- +# Distribution support +# ---------------------------------------------------------------------------- +%if %{undefined distro_specific} +%define distro_specific 0 +%endif +%if %{distro_specific} + %if %(test -f /etc/enterprise-release && echo 1 || echo 0) + %define oelver %(rpm -qf --qf '%%{version}\\n' /etc/enterprise-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') + %if "%oelver" == "4" + %define distro_description Oracle Enterprise Linux 4 + %define distro_releasetag oel4 + %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel + %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools + %else + %if "%oelver" == "5" + %define distro_description Oracle Enterprise Linux 5 + %define distro_releasetag oel5 + %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel + %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools + %else + %{error:Oracle Enterprise Linux %{oelver} is unsupported} + %endif + %endif + %else + %if %(test -f /etc/oracle-release && echo 1 || echo 0) + %define elver %(rpm -qf --qf '%%{version}\\n' /etc/oracle-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') + %if "%elver" == "6" || "%elver" == "7" + %define distro_description Oracle Linux %elver + %define distro_releasetag el%elver + %define distro_buildreq gcc-c++ ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel + %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools + %else + %{error:Oracle Linux %{elver} is unsupported} + %endif + %else + %if %(test -f /etc/redhat-release && echo 1 || echo 0) + %define rhelver %(rpm -qf --qf '%%{version}\\n' /etc/redhat-release | sed -e 's/^\\([0-9]*\\).*/\\1/g') + %if "%rhelver" == "4" + %define distro_description Red Hat Enterprise Linux 4 + %define distro_releasetag rhel4 + %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel + %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools + %else + %if "%rhelver" == "5" + %define distro_description Red Hat Enterprise Linux 5 + %define distro_releasetag rhel5 + %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel + %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools + %else + %if "%rhelver" == "6" + %define distro_description Red Hat Enterprise Linux 6 + %define distro_releasetag rhel6 + %define distro_buildreq gcc-c++ ncurses-devel perl readline-devel time zlib-devel cmake libaio-devel + %define distro_requires chkconfig coreutils grep procps shadow-utils net-tools + %else + %{error:Red Hat Enterprise Linux %{rhelver} is unsupported} + %endif + %endif + %endif + %else + %if %(test -f /etc/SuSE-release && echo 1 || echo 0) + %define susever %(rpm -qf --qf '%%{version}\\n' /etc/SuSE-release | cut -d. -f1) + %if "%susever" == "10" + %define distro_description SUSE Linux Enterprise Server 10 + %define distro_releasetag sles10 + %define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client readline-devel zlib-devel cmake libaio-devel + %define distro_requires aaa_base coreutils grep procps pwdutils + %else + %if "%susever" == "11" + %define distro_description SUSE Linux Enterprise Server 11 + %define distro_releasetag sles11 + %define distro_buildreq gcc-c++ gdbm-devel gperf ncurses-devel openldap2-client procps pwdutils readline-devel zlib-devel cmake libaio-devel + %define distro_requires aaa_base coreutils grep procps pwdutils + %else + %{error:SuSE %{susever} is unsupported} + %endif + %endif + %else + %{error:Unsupported distribution} + %endif + %endif + %endif + %endif +%else + %define generic_kernel %(uname -r | cut -d. -f1-2) + %define distro_description Generic Linux (kernel %{generic_kernel}) + %define distro_releasetag linux%{generic_kernel} + %define distro_buildreq gcc-c++ gperf ncurses-devel perl readline-devel time zlib-devel + %define distro_requires coreutils grep procps /sbin/chkconfig /usr/sbin/useradd /usr/sbin/groupadd +%endif + +# Avoid debuginfo RPMs, leaves binaries unstripped +%define debug_package %{nil} + +# Hack to work around bug in RHEL5 __os_install_post macro, wrong inverted +# test for __debug_package +%define __strip /bin/true + +# ---------------------------------------------------------------------------- +# Support optional "tcmalloc" library (experimental) +# ---------------------------------------------------------------------------- +%if %{defined malloc_lib_target} +%define WITH_TCMALLOC 1 +%else +%define WITH_TCMALLOC 0 +%endif + +############################################################################## +# Configuration based upon above user input, not to be set directly +############################################################################## + +%if 0%{?commercial} +%define license_files_server %{src_dir}/LICENSE.mysql +%define license_type Commercial +%else +%define license_files_server %{src_dir}/COPYING %{src_dir}/README +%define license_type GPL +%endif + +############################################################################## +# Main spec file section +############################################################################## + +Name: MySQL%{product_suffix} +Summary: MySQL: a very fast and reliable SQL database server +Group: Applications/Databases +Version: 5.5.53 +Release: %{release}%{?distro_releasetag:.%{distro_releasetag}} +Distribution: %{distro_description} +License: Copyright (c) 2000, 2016, %{mysql_vendor}. All rights reserved. Under %{license_type} license as shown in the Description field. +Source: http://www.mysql.com/Downloads/MySQL-5.5/%{src_dir}.tar.gz +URL: http://www.mysql.com/ +Packager: MySQL Release Engineering +Vendor: %{mysql_vendor} +BuildRequires: %{distro_buildreq} +%{?el7:Patch0: mysql-5.5-libmysqlclient-symbols.patch} + +# Regression tests may take a long time, override the default to skip them +%{!?runselftest:%global runselftest 1} + +# Think about what you use here since the first step is to +# run a rm -rf +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +# From the manual +%description +The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, +and robust SQL (Structured Query Language) database server. MySQL Server +is intended for mission-critical, heavy-load production systems as well +as for embedding into mass-deployed software. MySQL is a trademark of +%{mysql_vendor} + +The MySQL software has Dual Licensing, which means you can use the MySQL +software free of charge under the GNU General Public License +(http://www.gnu.org/licenses/). You can also purchase commercial MySQL +licenses from %{mysql_vendor} if you do not wish to be bound by the terms of +the GPL. See the chapter "Licensing and Support" in the manual for +further info. + +The MySQL web site (http://www.mysql.com/) provides the latest +news and information about the MySQL software. Also please see the +documentation and the manual for more information. + +############################################################################## +# Sub package definition +############################################################################## + +%package -n MySQL-server%{product_suffix} +Summary: MySQL: a very fast and reliable SQL database server +Group: Applications/Databases +Requires: %{distro_requires} +%if 0%{?commercial} +Obsoletes: MySQL-server +%else +Obsoletes: MySQL-server-advanced +%endif +Obsoletes: mysql-server < %{version}-%{release} +Obsoletes: mysql-server-advanced +Obsoletes: MySQL-server-classic MySQL-server-community MySQL-server-enterprise +Obsoletes: MySQL-server-advanced-gpl MySQL-server-enterprise-gpl +Provides: mysql-server = %{version}-%{release} +Provides: mysql-server%{?_isa} = %{version}-%{release} + +%description -n MySQL-server%{product_suffix} +The MySQL(TM) software delivers a very fast, multi-threaded, multi-user, +and robust SQL (Structured Query Language) database server. MySQL Server +is intended for mission-critical, heavy-load production systems as well +as for embedding into mass-deployed software. MySQL is a trademark of +%{mysql_vendor} + +The MySQL software has Dual Licensing, which means you can use the MySQL +software free of charge under the GNU General Public License +(http://www.gnu.org/licenses/). You can also purchase commercial MySQL +licenses from %{mysql_vendor} if you do not wish to be bound by the terms of +the GPL. See the chapter "Licensing and Support" in the manual for +further info. + +The MySQL web site (http://www.mysql.com/) provides the latest news and +information about the MySQL software. Also please see the documentation +and the manual for more information. + +This package includes the MySQL server binary as well as related utilities +to run and administer a MySQL server. + +If you want to access and work with the database, you have to install +package "MySQL-client%{product_suffix}" as well! + +# ---------------------------------------------------------------------------- +%package -n MySQL-client%{product_suffix} +Summary: MySQL - Client +Group: Applications/Databases +%if 0%{?commercial} +Obsoletes: MySQL-client +%else +Obsoletes: MySQL-client-advanced +%endif +Obsoletes: mysql < %{version}-%{release} +Obsoletes: mysql-advanced < %{version}-%{release} +Obsoletes: MySQL-client-classic MySQL-client-community MySQL-client-enterprise +Obsoletes: MySQL-client-advanced-gpl MySQL-client-enterprise-gpl +Provides: mysql = %{version}-%{release} +Provides: mysql%{?_isa} = %{version}-%{release} + +%description -n MySQL-client%{product_suffix} +This package contains the standard MySQL clients and administration tools. + +For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ + +# ---------------------------------------------------------------------------- +%package -n MySQL-test%{product_suffix} +Summary: MySQL - Test suite +Group: Applications/Databases +%if 0%{?commercial} +Requires: MySQL-client-advanced perl +Obsoletes: MySQL-test +%else +Requires: MySQL-client perl +Obsoletes: MySQL-test-advanced +%endif +Obsoletes: mysql-test < %{version}-%{release} +Obsoletes: mysql-test-advanced +Obsoletes: mysql-bench MySQL-bench +Obsoletes: MySQL-test-classic MySQL-test-community MySQL-test-enterprise +Obsoletes: MySQL-test-advanced-gpl MySQL-test-enterprise-gpl +Provides: mysql-test = %{version}-%{release} +Provides: mysql-test%{?_isa} = %{version}-%{release} +AutoReqProv: no + +%description -n MySQL-test%{product_suffix} +This package contains the MySQL regression test suite. + +For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ + +# ---------------------------------------------------------------------------- +%package -n MySQL-devel%{product_suffix} +Summary: MySQL - Development header files and libraries +Group: Applications/Databases +%if 0%{?commercial} +Obsoletes: MySQL-devel +%else +Obsoletes: MySQL-devel-advanced +%endif +Obsoletes: mysql-devel < %{version}-%{release} +Obsoletes: mysql-embedded-devel mysql-devel-advanced mysql-embedded-devel-advanced +Obsoletes: MySQL-devel-classic MySQL-devel-community MySQL-devel-enterprise +Obsoletes: MySQL-devel-advanced-gpl MySQL-devel-enterprise-gpl +Provides: mysql-devel = %{version}-%{release} +Provides: mysql-devel%{?_isa} = %{version}-%{release} + +%description -n MySQL-devel%{product_suffix} +This package contains the development header files and libraries necessary +to develop MySQL client applications. + +For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ + +# ---------------------------------------------------------------------------- +%package -n MySQL-shared%{product_suffix} +Summary: MySQL - Shared libraries +Group: Applications/Databases +%if 0%{?commercial} +Obsoletes: MySQL-shared +%else +Obsoletes: MySQL-shared-advanced +%endif +Obsoletes: MySQL-shared-standard MySQL-shared-pro +Obsoletes: MySQL-shared-pro-cert MySQL-shared-pro-gpl +Obsoletes: MySQL-shared-pro-gpl-cert +Obsoletes: MySQL-shared-classic MySQL-shared-community MySQL-shared-enterprise +Obsoletes: MySQL-shared-advanced-gpl MySQL-shared-enterprise-gpl + +%description -n MySQL-shared%{product_suffix} +This package contains the shared libraries (*.so*) which certain languages +and applications need to dynamically load and use MySQL. + +# ---------------------------------------------------------------------------- +%package -n MySQL-embedded%{product_suffix} +Summary: MySQL - Embedded library +Group: Applications/Databases +%if 0%{?commercial} +Requires: MySQL-devel-advanced +Obsoletes: MySQL-embedded +%else +Requires: MySQL-devel +Obsoletes: MySQL-embedded-advanced +%endif +Obsoletes: mysql-embedded < %{version}-%{release} +Obsoletes: mysql-embedded-advanced +Obsoletes: MySQL-embedded-pro +Obsoletes: MySQL-embedded-classic MySQL-embedded-community MySQL-embedded-enterprise +Obsoletes: MySQL-embedded-advanced-gpl MySQL-embedded-enterprise-gpl +Provides: mysql-embedded = %{version}-%{release} +Provides: mysql-embedded%{?_isa} = %{version}-%{release} + +%description -n MySQL-embedded%{product_suffix} +This package contains the MySQL server as an embedded library. + +The embedded MySQL server library makes it possible to run a full-featured +MySQL server inside the client application. The main benefits are increased +speed and more simple management for embedded applications. + +The API is identical for the embedded MySQL version and the +client/server version. + +For a description of MySQL see the base MySQL RPM or http://www.mysql.com/ + +############################################################################## +%prep +%setup -T -a 0 -c -n %{src_dir} +pushd %{src_dir} +%{?el7:%patch0 -p1} +############################################################################## +%build + +# Fail quickly and obviously if user tries to build as root +%if %runselftest + if [ x"`id -u`" = x0 ]; then + echo "The MySQL regression tests may fail if run as root." + echo "If you really need to build the RPM as root, use" + echo "--define='runselftest 0' to skip the regression tests." + exit 1 + fi +%endif + +# Be strict about variables, bail at earliest opportunity, etc. +set -eu + +# Optional package files +touch optional-files-devel + +# +# Set environment in order of preference, MYSQL_BUILD_* first, then variable +# name, finally a default. RPM_OPT_FLAGS is assumed to be a part of the +# default RPM build environment. +# +# We set CXX=gcc by default to support so-called 'generic' binaries, where we +# do not have a dependancy on libgcc/libstdc++. This only works while we do +# not require C++ features such as exceptions, and may need to be removed at +# a later date. +# + +# This is a hack, $RPM_OPT_FLAGS on ia64 hosts contains flags which break +# the compile in cmd-line-utils/readline - needs investigation, but for now +# we simply unset it and use those specified directly in cmake. +%if "%{_arch}" == "ia64" +RPM_OPT_FLAGS= +%endif + +export PATH=${MYSQL_BUILD_PATH:-$PATH} +export CC=${MYSQL_BUILD_CC:-${CC:-gcc}} +export CXX=${MYSQL_BUILD_CXX:-${CXX:-gcc}} +export CFLAGS=${MYSQL_BUILD_CFLAGS:-${CFLAGS:-$RPM_OPT_FLAGS}} +export CXXFLAGS=${MYSQL_BUILD_CXXFLAGS:-${CXXFLAGS:-$RPM_OPT_FLAGS -felide-constructors -fno-exceptions -fno-rtti}} +export LDFLAGS=${MYSQL_BUILD_LDFLAGS:-${LDFLAGS:-}} +export CMAKE=${MYSQL_BUILD_CMAKE:-${CMAKE:-cmake}} +export MAKE_JFLAG=${MYSQL_BUILD_MAKE_JFLAG:-} + +# Build debug mysqld and libmysqld.a +mkdir debug +( + cd debug + # Attempt to remove any optimisation flags from the debug build + CFLAGS=`echo " ${CFLAGS} " | \ + sed -e 's/ -O[0-9]* / /' \ + -e 's/-Wp,-D_FORTIFY_SOURCE=2/ /' \ + -e 's/ -unroll2 / /' \ + -e 's/ -ip / /' \ + -e 's/^ //' \ + -e 's/ $//'` + CXXFLAGS=`echo " ${CXXFLAGS} " | \ + sed -e 's/ -O[0-9]* / /' \ + -e 's/-Wp,-D_FORTIFY_SOURCE=2/ /' \ + -e 's/ -unroll2 / /' \ + -e 's/ -ip / /' \ + -e 's/^ //' \ + -e 's/ $//'` + # XXX: MYSQL_UNIX_ADDR should be in cmake/* but mysql_version is included before + # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM + ${CMAKE} ../%{src_dir} -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \ + -DCMAKE_BUILD_TYPE=Debug \ + -DENABLE_DTRACE=OFF \ + -DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \ + -DFEATURE_SET="%{feature_set}" \ + -DCOMPILATION_COMMENT="%{compilation_comment_debug}" \ + -DMYSQL_SERVER_SUFFIX="%{server_suffix}" + echo BEGIN_DEBUG_CONFIG ; egrep '^#define' include/config.h ; echo END_DEBUG_CONFIG + make ${MAKE_JFLAG} VERBOSE=1 +) +# Build full release +mkdir release +( + cd release + # XXX: MYSQL_UNIX_ADDR should be in cmake/* but mysql_version is included before + # XXX: install_layout so we can't just set it based on INSTALL_LAYOUT=RPM + ${CMAKE} ../%{src_dir} -DBUILD_CONFIG=mysql_release -DINSTALL_LAYOUT=RPM \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DENABLE_DTRACE=OFF \ + -DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \ + -DFEATURE_SET="%{feature_set}" \ + -DCOMPILATION_COMMENT="%{compilation_comment_release}" \ + -DMYSQL_SERVER_SUFFIX="%{server_suffix}" + echo BEGIN_NORMAL_CONFIG ; egrep '^#define' include/config.h ; echo END_NORMAL_CONFIG + make ${MAKE_JFLAG} VERBOSE=1 +) + +%if %runselftest + MTR_BUILD_THREAD=auto + export MTR_BUILD_THREAD + + (cd release && make test-bt-fast || true) +%endif + +############################################################################## +%install + +RBR=$RPM_BUILD_ROOT +MBD=$RPM_BUILD_DIR/%{src_dir} + +# Ensure that needed directories exists +install -d $RBR%{_sysconfdir}/{logrotate.d,init.d} +install -d $RBR%{mysqldatadir}/mysql +install -d $RBR%{_datadir}/mysql-test +install -d $RBR%{_datadir}/mysql/SELinux/RHEL4 +install -d $RBR%{_includedir} +install -d $RBR%{_libdir} +install -d $RBR%{_mandir} +install -d $RBR%{_sbindir} +install -d $RBR/var/lib/mysql-files + +mkdir -p $RBR%{_sysconfdir}/my.cnf.d + +# Install all binaries +( + cd $MBD/release + make DESTDIR=$RBR install +) + +# For gcc builds, include libgcc.a in the devel subpackage (BUG 4921). Do +# this in a sub-shell to ensure we don't pollute the install environment +# with compiler bits. +( + PATH=${MYSQL_BUILD_PATH:-$PATH} + CC=${MYSQL_BUILD_CC:-${CC:-gcc}} + CFLAGS=${MYSQL_BUILD_CFLAGS:-${CFLAGS:-$RPM_OPT_FLAGS}} + if "${CC}" -v 2>&1 | grep '^gcc.version' >/dev/null 2>&1; then + libgcc=`${CC} ${CFLAGS} --print-libgcc-file` + if [ -f ${libgcc} ]; then + mkdir -p $RBR%{_libdir}/mysql + install -m 644 ${libgcc} $RBR%{_libdir}/mysql/libmygcc.a + echo "%{_libdir}/mysql/libmygcc.a" >>optional-files-devel + fi + fi +) + +# FIXME: at some point we should stop doing this and just install everything +# FIXME: directly into %{_libdir}/mysql - perhaps at the same time as renaming +# FIXME: the shared libraries to use libmysql*-$major.$minor.so syntax +mv -v $RBR/%{_libdir}/*.a $RBR/%{_libdir}/mysql/ + +# Install logrotate and autostart +install -m 644 $MBD/release/support-files/mysql-log-rotate $RBR%{_sysconfdir}/logrotate.d/mysql +install -m 755 $MBD/release/support-files/mysql.server $RBR%{_sysconfdir}/init.d/mysql + +# Create a symlink "rcmysql", pointing to the init.script. SuSE users +# will appreciate that, as all services usually offer this. +ln -s %{_sysconfdir}/init.d/mysql $RBR%{_sbindir}/rcmysql + +# Touch the place where the my.cnf config file might be located +# Just to make sure it's in the file list and marked as a config file +touch $RBR%{_sysconfdir}/my.cnf + +# Install SELinux files in datadir +install -m 600 $MBD/%{src_dir}/support-files/RHEL4-SElinux/mysql.{fc,te} \ + $RBR%{_datadir}/mysql/SELinux/RHEL4 + +%if %{WITH_TCMALLOC} +# Even though this is a shared library, put it under /usr/lib*/mysql, so it +# doesn't conflict with possible shared lib by the same name in /usr/lib*. See +# `mysql_config --variable=pkglibdir` and mysqld_safe for how this is used. +install -m 644 "%{malloc_lib_source}" \ + "$RBR%{_libdir}/mysql/%{malloc_lib_target}" +%endif + +# Remove man pages we explicitly do not want to package, avoids 'unpackaged +# files' warning. +# This has become obsolete: rm -f $RBR%{_mandir}/man1/make_win_bin_dist.1* + +############################################################################## +# Post processing actions, i.e. when installed +############################################################################## + +%pre -n MySQL-server%{product_suffix} +# This is the code running at the beginning of a RPM upgrade action, +# before replacing the old files with the new ones. + +# ATTENTION: Parts of this are duplicated in the "triggerpostun" ! + +# There are users who deviate from the default file system layout. +# Check local settings to support them. +if [ -x %{_bindir}/my_print_defaults ] +then + mysql_datadir=`%{_bindir}/my_print_defaults server mysqld | grep '^--datadir=' | tail -1 | sed -n 's/--datadir=//p'` + PID_FILE_PATT=`%{_bindir}/my_print_defaults server mysqld | grep '^--pid-file=' | sed -n 's/--pid-file=//p'` +fi +if [ -z "$mysql_datadir" ] +then + mysql_datadir=%{mysqldatadir} +fi +if [ -z "$PID_FILE_PATT" ] +then + PID_FILE_PATT="$mysql_datadir/*.pid" +fi + +# Check if we can safely upgrade. An upgrade is only safe if it's from one +# of our RPMs in the same version family. + +# Handle both ways of spelling the capability. +installed=`rpm -q --whatprovides mysql-server 2> /dev/null` +if [ $? -ne 0 -o -z "$installed" ]; then + installed=`rpm -q --whatprovides MySQL-server 2> /dev/null` +fi +if [ $? -eq 0 -a -n "$installed" ]; then + installed=`echo $installed | sed 's/\([^ ]*\) .*/\1/'` # Tests have shown duplicated package names + vendor=`rpm -q --queryformat='%{VENDOR}' "$installed" 2>&1` + version=`rpm -q --queryformat='%{VERSION}' "$installed" 2>&1` + myoldvendor='%{mysql_old_vendor}' + myvendor_2='%{mysql_vendor_2}' + myvendor='%{mysql_vendor}' + myversion='%{mysql_version}' + + old_family=`echo $version \ + | sed -n -e 's,^\([1-9][0-9]*\.[0-9][0-9]*\)\..*$,\1,p'` + new_family=`echo $myversion \ + | sed -n -e 's,^\([1-9][0-9]*\.[0-9][0-9]*\)\..*$,\1,p'` + + [ -z "$vendor" ] && vendor='' + [ -z "$old_family" ] && old_family="" + [ -z "$new_family" ] && new_family="" + + error_text= + if [ "$vendor" != "$myoldvendor" \ + -a "$vendor" != "$myvendor_2" \ + -a "$vendor" != "$myvendor" ]; then + error_text="$error_text +The current MySQL server package is provided by a different +vendor ($vendor) than $myoldvendor, $myvendor_2, or $myvendor. +Some files may be installed to different locations, including log +files and the service startup script in %{_sysconfdir}/init.d/. +" + fi + + if [ "$old_family" != "$new_family" ]; then + error_text="$error_text +Upgrading directly from MySQL $old_family to MySQL $new_family may not +be safe in all cases. A manual dump and restore using mysqldump is +recommended. It is important to review the MySQL manual's Upgrading +section for version-specific incompatibilities. +" + fi + + if [ -n "$error_text" ]; then + cat <&2 + +****************************************************************** +A MySQL server package ($installed) is installed. +$error_text +A manual upgrade is required. + +- Ensure that you have a complete, working backup of your data and my.cnf + files +- Shut down the MySQL server cleanly +- Remove the existing MySQL packages. Usually this command will + list the packages you should remove: + rpm -qa | grep -i '^mysql-' + + You may choose to use 'rpm --nodeps -ev ' to remove + the package which contains the mysqlclient shared library. The + library will be reinstalled by the MySQL-shared-compat package. +- Install the new MySQL packages supplied by $myvendor +- Ensure that the MySQL server is started +- Run the 'mysql_upgrade' program + +This is a brief description of the upgrade process. Important details +can be found in the MySQL manual, in the Upgrading section. +****************************************************************** +HERE + exit 1 + fi +fi + +# We assume that if there is exactly one ".pid" file, +# it contains the valid PID of a running MySQL server. +NR_PID_FILES=`ls -1 $PID_FILE_PATT 2>/dev/null | wc -l` +case $NR_PID_FILES in + 0 ) SERVER_TO_START='' ;; # No "*.pid" file == no running server + 1 ) SERVER_TO_START='true' ;; + * ) SERVER_TO_START='' # Situation not clear + SEVERAL_PID_FILES=true ;; +esac +# That logic may be debated: We might check whether it is non-empty, +# contains exactly one number (possibly a PID), and whether "ps" finds it. +# OTOH, if there is no such process, it means a crash without a cleanup - +# is that a reason not to start a new server after upgrade? + +STATUS_FILE=$mysql_datadir/RPM_UPGRADE_MARKER + +if [ -f "$STATUS_FILE" ]; then + echo "Some previous upgrade was not finished:" + ls -ld $STATUS_FILE + echo "Please check its status, then do" + echo " rm $STATUS_FILE" + echo "before repeating the MySQL upgrade." + exit 1 +elif [ -n "$SEVERAL_PID_FILES" ] ; then + echo "You have more than one PID file:" + ls -ld $PID_FILE_PATT + echo "Please check which one (if any) corresponds to a running server" + echo "and delete all others before repeating the MySQL upgrade." + exit 1 +fi + +NEW_VERSION=%{mysql_version}-%{release} + +# The "pre" section code is also run on a first installation, +# when there is no data directory yet. Protect against error messages. +if [ -d $mysql_datadir ] ; then + echo "MySQL RPM upgrade to version $NEW_VERSION" > $STATUS_FILE + echo "'pre' step running at `date`" >> $STATUS_FILE + echo >> $STATUS_FILE + fcount=`ls -ltr $mysql_datadir/*.err 2>/dev/null | wc -l` + if [ $fcount -gt 0 ] ; then + echo "ERR file(s):" >> $STATUS_FILE + ls -ltr $mysql_datadir/*.err >> $STATUS_FILE + echo >> $STATUS_FILE + echo "Latest 'Version' line in latest file:" >> $STATUS_FILE + grep '^Version' `ls -tr $mysql_datadir/*.err | tail -1` | \ + tail -1 >> $STATUS_FILE + echo >> $STATUS_FILE + fi + + if [ -n "$SERVER_TO_START" ] ; then + # There is only one PID file, race possibility ignored + echo "PID file:" >> $STATUS_FILE + ls -l $PID_FILE_PATT >> $STATUS_FILE + cat $PID_FILE_PATT >> $STATUS_FILE + echo >> $STATUS_FILE + echo "Server process:" >> $STATUS_FILE + ps -fp `cat $PID_FILE_PATT` >> $STATUS_FILE + echo >> $STATUS_FILE + echo "SERVER_TO_START=$SERVER_TO_START" >> $STATUS_FILE + else + # Take a note we checked it ... + echo "PID file:" >> $STATUS_FILE + ls -l $PID_FILE_PATT >> $STATUS_FILE 2>&1 + fi +fi + +# Shut down a previously installed server first +# Note we *could* make that depend on $SERVER_TO_START, but we rather don't, +# so a "stop" is attempted even if there is no PID file. +# (Maybe the "stop" doesn't work then, but we might fix that in itself.) +if [ -x %{_sysconfdir}/init.d/mysql ] ; then + %{_sysconfdir}/init.d/mysql stop > /dev/null 2>&1 + echo "Giving mysqld 5 seconds to exit nicely" + sleep 5 +fi + +%post -n MySQL-server%{product_suffix} +# This is the code running at the end of a RPM install or upgrade action, +# after the (new) files have been written. + +# ATTENTION: Parts of this are duplicated in the "triggerpostun" ! + +# There are users who deviate from the default file system layout. +# Check local settings to support them. +if [ -x %{_bindir}/my_print_defaults ] +then + mysql_datadir=`%{_bindir}/my_print_defaults server mysqld | grep '^--datadir=' | tail -1 | sed -n 's/--datadir=//p'` +fi +if [ -z "$mysql_datadir" ] +then + mysql_datadir=%{mysqldatadir} +fi + +NEW_VERSION=%{mysql_version}-%{release} +STATUS_FILE=$mysql_datadir/RPM_UPGRADE_MARKER + +# ---------------------------------------------------------------------- +# Create data directory if needed, check whether upgrade or install +# ---------------------------------------------------------------------- +if [ ! -d "$mysql_datadir" ] ; then mkdir -m 755 "$mysql_datadir" ; fi +if [ -f "$STATUS_FILE" ] ; then + SERVER_TO_START=`grep '^SERVER_TO_START=' $STATUS_FILE | cut -c17-` +else + SERVER_TO_START='' +fi +# echo "Analyzed: SERVER_TO_START=$SERVER_TO_START" +if [ ! -d $mysql_datadir/mysql ] ; then + mkdir $mysql_datadir/mysql $mysql_datadir/test + echo "MySQL RPM installation of version $NEW_VERSION" >> $STATUS_FILE +else + # If the directory exists, we may assume it is an upgrade. + echo "MySQL RPM upgrade to version $NEW_VERSION" >> $STATUS_FILE +fi + +# ---------------------------------------------------------------------- +# Make MySQL start/shutdown automatically when the machine does it. +# ---------------------------------------------------------------------- +# NOTE: This still needs to be debated. Should we check whether these links +# for the other run levels exist(ed) before the upgrade? +# use chkconfig on Enterprise Linux and newer SuSE releases +if [ -x /sbin/chkconfig ] ; then + /sbin/chkconfig --add mysql +# use insserv for older SuSE Linux versions +elif [ -x /sbin/insserv ] ; then + /sbin/insserv %{_sysconfdir}/init.d/mysql +fi + +# ---------------------------------------------------------------------- +# Create a MySQL user and group. Do not report any problems if it already +# exists. +# ---------------------------------------------------------------------- +groupadd -r %{mysqld_group} 2> /dev/null || true +useradd -M -r -d $mysql_datadir -s /bin/bash -c "MySQL server" \ + -g %{mysqld_group} %{mysqld_user} 2> /dev/null || true +# The user may already exist, make sure it has the proper group nevertheless +# (BUG#12823) +usermod -g %{mysqld_group} %{mysqld_user} 2> /dev/null || true + +# ---------------------------------------------------------------------- +# Change permissions so that the user that will run the MySQL daemon +# owns all database files. +# ---------------------------------------------------------------------- +chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir + +# ---------------------------------------------------------------------- +# Initiate databases if needed +# ---------------------------------------------------------------------- +if ! grep '^MySQL RPM upgrade' $STATUS_FILE >/dev/null 2>&1 ; then + # Fix bug#45415: no "mysql_install_db" on an upgrade + # Do this as a negative to err towards more "install" runs + # rather than to miss one. + %{_bindir}/mysql_install_db --rpm --user=%{mysqld_user} +fi + +# ---------------------------------------------------------------------- +# Upgrade databases if needed would go here - but it cannot be automated yet +# ---------------------------------------------------------------------- + +# ---------------------------------------------------------------------- +# Change permissions again to fix any new files. +# ---------------------------------------------------------------------- +chown -R %{mysqld_user}:%{mysqld_group} $mysql_datadir + +# ---------------------------------------------------------------------- +# Fix permissions for the permission database so that only the user +# can read them. +# ---------------------------------------------------------------------- +chmod -R og-rw $mysql_datadir/mysql + +# ---------------------------------------------------------------------- +# install SELinux files - but don't override existing ones +# ---------------------------------------------------------------------- +SETARGETDIR=/etc/selinux/targeted/src/policy +SEDOMPROG=$SETARGETDIR/domains/program +SECONPROG=$SETARGETDIR/file_contexts/program +if [ -f /etc/redhat-release ] \ + && (grep -q "Red Hat Enterprise Linux .. release 4" /etc/redhat-release \ + || grep -q "CentOS release 4" /etc/redhat-release) ; then + echo + echo + echo 'Notes regarding SELinux on this platform:' + echo '=========================================' + echo + echo 'The default policy might cause server startup to fail because it is' + echo 'not allowed to access critical files. In this case, please update' + echo 'your installation.' + echo + echo 'The default policy might also cause inavailability of SSL related' + echo 'features because the server is not allowed to access /dev/random' + echo 'and /dev/urandom. If this is a problem, please do the following:' + echo + echo ' 1) install selinux-policy-targeted-sources from your OS vendor' + echo ' 2) add the following two lines to '$SEDOMPROG/mysqld.te':' + echo ' allow mysqld_t random_device_t:chr_file read;' + echo ' allow mysqld_t urandom_device_t:chr_file read;' + echo ' 3) cd to '$SETARGETDIR' and issue the following command:' + echo ' make load' + echo + echo +fi + +if [ -x sbin/restorecon ] ; then + sbin/restorecon -R var/lib/mysql +fi + +# Was the server running before the upgrade? If so, restart the new one. +if [ "$SERVER_TO_START" = "true" ] ; then + # Restart in the same way that mysqld will be started normally. + if [ -x %{_sysconfdir}/init.d/mysql ] ; then + %{_sysconfdir}/init.d/mysql start + echo "Giving mysqld 5 seconds to start" + sleep 5 + fi +fi + +# Collect an upgrade history ... +echo "Upgrade/install finished at `date`" >> $STATUS_FILE +echo >> $STATUS_FILE +echo "=====" >> $STATUS_FILE +STATUS_HISTORY=$mysql_datadir/RPM_UPGRADE_HISTORY +cat $STATUS_FILE >> $STATUS_HISTORY +mv -f $STATUS_FILE ${STATUS_FILE}-LAST # for "triggerpostun" + + +#echo "Thank you for installing the MySQL Community Server! For Production +#systems, we recommend MySQL Enterprise, which contains enterprise-ready +#software, intelligent advisory services, and full production support with +#scheduled service packs and more. Visit www.mysql.com/enterprise for more +#information." + +%preun -n MySQL-server%{product_suffix} + +# Which '$1' does this refer to? Fedora docs have info: +# " ... a count of the number of versions of the package that are installed. +# Action Count +# Install the first time 1 +# Upgrade 2 or higher (depending on the number of versions installed) +# Remove last version of package 0 " +# +# http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s04s05.html + +if [ $1 = 0 ] ; then + # Stop MySQL before uninstalling it + if [ -x %{_sysconfdir}/init.d/mysql ] ; then + %{_sysconfdir}/init.d/mysql stop > /dev/null + # Remove autostart of MySQL + # use chkconfig on Enterprise Linux and newer SuSE releases + if [ -x /sbin/chkconfig ] ; then + /sbin/chkconfig --del mysql + # For older SuSE Linux versions + elif [ -x /sbin/insserv ] ; then + /sbin/insserv -r %{_sysconfdir}/init.d/mysql + fi + fi +fi + +# We do not remove the mysql user since it may still own a lot of +# database files. + +%triggerpostun -n MySQL-server%{product_suffix} --MySQL-server-community + +# Setup: We renamed this package, so any existing "server-community" +# package will be removed when this "server" is installed. +# Problem: RPM will first run the "pre" and "post" sections of this script, +# and only then the "preun" of that old community server. +# But this "preun" includes stopping the server and uninstalling the service, +# "chkconfig --del mysql" which removes the symlinks to the start script. +# Solution: *After* the community server got removed, restart this server +# and re-install the service. +# +# For information about triggers in spec files, see the Fedora docs: +# http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch10s02.html +# For all details of this code, see the "pre" and "post" sections. + +# There are users who deviate from the default file system layout. +# Check local settings to support them. +if [ -x %{_bindir}/my_print_defaults ] +then + mysql_datadir=`%{_bindir}/my_print_defaults server mysqld | grep '^--datadir=' | tail -1 | sed -n 's/--datadir=//p'` +fi +if [ -z "$mysql_datadir" ] +then + mysql_datadir=%{mysqldatadir} +fi + +NEW_VERSION=%{mysql_version}-%{release} +STATUS_FILE=$mysql_datadir/RPM_UPGRADE_MARKER-LAST # Note the difference! +STATUS_HISTORY=$mysql_datadir/RPM_UPGRADE_HISTORY + +if [ -f "$STATUS_FILE" ] ; then + SERVER_TO_START=`grep '^SERVER_TO_START=' $STATUS_FILE | cut -c17-` +else + # This should never happen, but let's be prepared + SERVER_TO_START='' +fi +echo "Analyzed: SERVER_TO_START=$SERVER_TO_START" + +if [ -x /sbin/chkconfig ] ; then + /sbin/chkconfig --add mysql +# use insserv for older SuSE Linux versions +elif [ -x /sbin/insserv ] ; then + /sbin/insserv %{_sysconfdir}/init.d/mysql +fi + +# Was the server running before the upgrade? If so, restart the new one. +if [ "$SERVER_TO_START" = "true" ] ; then + # Restart in the same way that mysqld will be started normally. + if [ -x %{_sysconfdir}/init.d/mysql ] ; then + %{_sysconfdir}/init.d/mysql start + echo "Giving mysqld 5 seconds to start" + sleep 5 + fi +fi + +echo "Trigger 'postun --community' finished at `date`" >> $STATUS_HISTORY +echo >> $STATUS_HISTORY +echo "=====" >> $STATUS_HISTORY + + +# ---------------------------------------------------------------------- +# Clean up the BuildRoot after build is done +# ---------------------------------------------------------------------- +%clean +[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] \ + && rm -rf $RPM_BUILD_ROOT; + +############################################################################## +# Files section +############################################################################## + +%files -n MySQL-server%{product_suffix} -f release/support-files/plugins.files +%defattr(-,root,root,0755) + +%if %{defined license_files_server} +%doc %{license_files_server} +%endif +%doc %{src_dir}/Docs/ChangeLog +%doc %{src_dir}/Docs/INFO_SRC* +%doc release/Docs/INFO_BIN* +%doc release/support-files/my-*.cnf + +%if 0%{?commercial} +%doc %attr(644, root, root) %{_infodir}/mysql.info* +%endif + +%doc %attr(644, root, man) %{_mandir}/man1/innochecksum.1* +%doc %attr(644, root, man) %{_mandir}/man1/my_print_defaults.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisam_ftdump.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisamchk.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisamlog.1* +%doc %attr(644, root, man) %{_mandir}/man1/myisampack.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_convert_table_format.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_fix_extensions.1* +%doc %attr(644, root, man) %{_mandir}/man8/mysqld.8* +%doc %attr(644, root, man) %{_mandir}/man1/mysqld_multi.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqld_safe.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqldumpslow.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_install_db.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_plugin.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_secure_installation.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_setpermission.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_upgrade.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlhotcopy.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlman.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql.server.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqltest.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_tzinfo_to_sql.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_zap.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlbug.1* +%doc %attr(644, root, man) %{_mandir}/man1/perror.1* +%doc %attr(644, root, man) %{_mandir}/man1/replace.1* +%doc %attr(644, root, man) %{_mandir}/man1/resolve_stack_dump.1* +%doc %attr(644, root, man) %{_mandir}/man1/resolveip.1* + +%ghost %config(noreplace,missingok) %{_sysconfdir}/my.cnf +%dir %{_sysconfdir}/my.cnf.d + +%attr(755, root, root) %{_bindir}/innochecksum +%attr(755, root, root) %{_bindir}/my_print_defaults +%attr(755, root, root) %{_bindir}/myisam_ftdump +%attr(755, root, root) %{_bindir}/myisamchk +%attr(755, root, root) %{_bindir}/myisamlog +%attr(755, root, root) %{_bindir}/myisampack +%attr(755, root, root) %{_bindir}/mysql_convert_table_format +%attr(755, root, root) %{_bindir}/mysql_fix_extensions +%attr(755, root, root) %{_bindir}/mysql_install_db +%attr(755, root, root) %{_bindir}/mysql_plugin +%attr(755, root, root) %{_bindir}/mysql_secure_installation +%attr(755, root, root) %{_bindir}/mysql_setpermission +%attr(755, root, root) %{_bindir}/mysql_tzinfo_to_sql +%attr(755, root, root) %{_bindir}/mysql_upgrade +%attr(755, root, root) %{_bindir}/mysql_zap +%attr(755, root, root) %{_bindir}/mysqlbug +%attr(755, root, root) %{_bindir}/mysqld_multi +%attr(755, root, root) %{_bindir}/mysqld_safe +%attr(755, root, root) %{_bindir}/mysqldumpslow +%attr(755, root, root) %{_bindir}/mysqlhotcopy +%attr(755, root, root) %{_bindir}/mysqltest +%attr(755, root, root) %{_bindir}/perror +%attr(755, root, root) %{_bindir}/replace +%attr(755, root, root) %{_bindir}/resolve_stack_dump +%attr(755, root, root) %{_bindir}/resolveip + +%attr(755, root, root) %{_sbindir}/mysqld +%attr(755, root, root) %{_sbindir}/mysqld-debug +%attr(755, root, root) %{_sbindir}/rcmysql +%attr(755, root, root) %{_libdir}/mysql/plugin/daemon_example.ini + +%if %{WITH_TCMALLOC} +%attr(755, root, root) %{_libdir}/mysql/%{malloc_lib_target} +%endif + +%attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql +%attr(755, root, root) %{_sysconfdir}/init.d/mysql + +%attr(755, root, root) %{_datadir}/mysql/ +%dir %attr(750, mysql, mysql) /var/lib/mysql-files + +# ---------------------------------------------------------------------------- +%files -n MySQL-client%{product_suffix} + +%defattr(-, root, root, 0755) +%attr(755, root, root) %{_bindir}/msql2mysql +%attr(755, root, root) %{_bindir}/mysql +%attr(755, root, root) %{_bindir}/mysql_find_rows +%attr(755, root, root) %{_bindir}/mysql_waitpid +%attr(755, root, root) %{_bindir}/mysqlaccess +# XXX: This should be moved to %{_sysconfdir} +%attr(644, root, root) %{_bindir}/mysqlaccess.conf +%attr(755, root, root) %{_bindir}/mysqladmin +%attr(755, root, root) %{_bindir}/mysqlbinlog +%attr(755, root, root) %{_bindir}/mysqlcheck +%attr(755, root, root) %{_bindir}/mysqldump +%attr(755, root, root) %{_bindir}/mysqlimport +%attr(755, root, root) %{_bindir}/mysqlshow +%attr(755, root, root) %{_bindir}/mysqlslap + +%doc %attr(644, root, man) %{_mandir}/man1/msql2mysql.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_find_rows.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_waitpid.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlaccess.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqladmin.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlbinlog.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlcheck.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqldump.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlimport.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlshow.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqlslap.1* + +# ---------------------------------------------------------------------------- +%files -n MySQL-devel%{product_suffix} -f optional-files-devel +%defattr(-, root, root, 0755) +%doc %attr(644, root, man) %{_mandir}/man1/comp_err.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_config.1* +%attr(755, root, root) %{_bindir}/mysql_config +%dir %attr(755, root, root) %{_includedir}/mysql +%dir %attr(755, root, root) %{_libdir}/mysql +%{_includedir}/mysql/* +%{_datadir}/aclocal/mysql.m4 +%{_libdir}/mysql/libmysqlclient.a +%{_libdir}/mysql/libmysqlclient_r.a +%{_libdir}/mysql/libmysqlservices.a + +# ---------------------------------------------------------------------------- +%files -n MySQL-shared%{product_suffix} +%defattr(-, root, root, 0755) +# Shared libraries (omit for architectures that don't support them) +%{_libdir}/libmysql*.so* + +%post -n MySQL-shared%{product_suffix} +/sbin/ldconfig + +%postun -n MySQL-shared%{product_suffix} +/sbin/ldconfig + +# ---------------------------------------------------------------------------- +%files -n MySQL-test%{product_suffix} +%defattr(-, root, root, 0755) +%attr(-, root, root) %{_datadir}/mysql-test +%attr(755, root, root) %{_bindir}/mysql_client_test +%attr(755, root, root) %{_bindir}/mysql_client_test_embedded +%attr(755, root, root) %{_bindir}/mysqltest_embedded +%doc %attr(644, root, man) %{_mandir}/man1/mysql_client_test.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql-stress-test.pl.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql-test-run.pl.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysql_client_test_embedded.1* +%doc %attr(644, root, man) %{_mandir}/man1/mysqltest_embedded.1* + +# ---------------------------------------------------------------------------- +%files -n MySQL-embedded%{product_suffix} +%defattr(-, root, root, 0755) +%attr(755, root, root) %{_bindir}/mysql_embedded +%attr(644, root, root) %{_libdir}/mysql/libmysqld.a +%attr(644, root, root) %{_libdir}/mysql/libmysqld-debug.a + +############################################################################## +# The spec file changelog only includes changes made to the spec file +# itself - note that they must be ordered by date (important when +# merging BK trees) +############################################################################## +%changelog +* Mon Sep 26 2016 Balasubramanian Kandasamy +- Include mysql-files directory + +* Wed Jul 02 2014 Bjorn Munch +- Disable dtrace unconditionally, breaks after we install Oracle dtrace + +* Wed Oct 30 2013 Balasubramanian Kandasamy +- Removed non gpl file docs/mysql.info from community packages + +* Mon Sep 09 2013 Balasubramanian Kandasamy +- Updated logic to get the correct count of PID files + +* Fri Aug 16 2013 Balasubramanian Kandasamy +- Added provides lowercase mysql tags + +* Wed Jun 26 2013 Balasubramanian Kandasamy +- Cleaned up spec file to resolve rpm dependencies. + +* Tue Jul 24 2012 Joerg Bruehe + +- Add a macro "runselftest": + if set to 1 (default), the test suite will be run during the RPM build; + this can be oveeridden via the command line by adding + --define "runselftest 0" + Failures of the test suite will NOT make the RPM build fail! + +* Mon Jun 11 2012 Joerg Bruehe + +- Make sure newly added "SPECIFIC-ULN/" directory does not disturb packaging. + +* Wed Sep 28 2011 Joerg Bruehe + +- Fix duplicate mentioning of "mysql_plugin" and its manual page, + it is better to keep alphabetic order in the files list (merging!). + +* Wed Sep 14 2011 Joerg Bruehe + +- Let the RPM capabilities ("obsoletes" etc) ensure that an upgrade may replace + the RPMs of any configuration (of the current or the preceding release series) + by the new ones. This is done by not using the implicitly generated capabilities + (which include the configuration name) and relying on more generic ones which + just list the function ("server", "client", ...). + The implicit generation cannot be prevented, so all these capabilities must be + explicitly listed in "Obsoletes:" + +* Tue Sep 13 2011 Jonathan Perkin + +- Add support for Oracle Linux 6 and Red Hat Enterprise Linux 6. Due to + changes in RPM behaviour ($RPM_BUILD_ROOT is removed prior to install) + this necessitated a move of the libmygcc.a installation to the install + phase, which is probably where it belonged in the first place. + +* Tue Sep 13 2011 Joerg Bruehe + +- "make_win_bin_dist" and its manual are dropped, cmake does it different. + +* Thu Sep 08 2011 Daniel Fischer + +- Add mysql_plugin man page. + +* Tue Aug 30 2011 Joerg Bruehe + +- Add the manual page for "mysql_plugin" to the server package. + +* Fri Aug 19 2011 Joerg Bruehe + +- Null-upmerge the fix of bug#37165: This spec file is not affected. +- Replace "/var/lib/mysql" by the spec file variable "%%{mysqldatadir}". + +* Fri Aug 12 2011 Daniel Fischer + +- Source plugin library files list from cmake-generated file. + +* Mon Jul 25 2011 Chuck Bell + +- Added the mysql_plugin client - enables or disables plugins. + +* Thu Jul 21 2011 Sunanda Menon + +- Fix bug#12561297: Added the MySQL embedded binary + +* Thu Jul 07 2011 Joerg Bruehe + +- Fix bug#45415: "rpm upgrade recreates test database" + Let the creation of the "test" database happen only during a new installation, + not in an RPM upgrade. + This affects both the "mkdir" and the call of "mysql_install_db". + +* Wed Feb 09 2011 Joerg Bruehe + +- Fix bug#56581: If an installation deviates from the default file locations + ("datadir" and "pid-file"), the mechanism to detect a running server (on upgrade) + should still work, and use these locations. + The problem was that the fix for bug#27072 did not check for local settings. + +* Mon Jan 31 2011 Joerg Bruehe + +- Install the new "manifest" files: "INFO_SRC" and "INFO_BIN". + +* Tue Nov 23 2010 Jonathan Perkin + +- EXCEPTIONS-CLIENT has been deleted, remove it from here too +- Support MYSQL_BUILD_MAKE_JFLAG environment variable for passing + a '-j' argument to make. + +* Mon Nov 1 2010 Georgi Kodinov + +- Added test authentication (WL#1054) plugin binaries + +* Wed Oct 6 2010 Georgi Kodinov + +- Added example external authentication (WL#1054) plugin binaries + +* Wed Aug 11 2010 Joerg Bruehe + +- With a recent spec file cleanup, names have changed: A "-community" part was dropped. + Reflect that in the "Obsoletes" specifications. +- Add a "triggerpostun" to handle the uninstall of the "-community" server RPM. +- This fixes bug#55015 "MySQL server is not restarted properly after RPM upgrade". + +* Tue Jun 15 2010 Joerg Bruehe + +- Change the behaviour on installation and upgrade: + On installation, do not autostart the server. + *Iff* the server was stopped before the upgrade is started, this is taken as a + sign the administrator is handling that manually, and so the new server will + not be started automatically at the end of the upgrade. + The start/stop scripts will still be installed, so the server will be started + on the next machine boot. + This is the 5.5 version of fixing bug#27072 (RPM autostarting the server). + +* Tue Jun 1 2010 Jonathan Perkin + +- Implement SELinux checks from distribution-specific spec file. + +* Wed May 12 2010 Jonathan Perkin + +- Large number of changes to build using CMake +- Introduce distribution-specific RPMs +- Drop debuginfo, build all binaries with debug/symbols +- Remove __os_install_post, use native macro +- Remove _unpackaged_files_terminate_build, make it an error to have + unpackaged files +- Remove cluster RPMs + +* Wed Mar 24 2010 Joerg Bruehe + +- Add "--with-perfschema" to the configure options. + +* Mon Mar 22 2010 Joerg Bruehe + +- User "usr/lib*" to allow for both "usr/lib" and "usr/lib64", + mask "rmdir" return code 1. +- Remove "ha_example.*" files from the list, they aren't built. + +* Wed Mar 17 2010 Joerg Bruehe + +- Fix a wrong path name in handling the debug plugins. + +* Wed Mar 10 2010 Joerg Bruehe + +- Take the result of the debug plugin build and put it into the optimized tree, + so that it becomes part of the final installation; + include the files in the packlist. Part of the fixes for bug#49022. + +* Mon Mar 01 2010 Joerg Bruehe + +- Set "Oracle and/or its affiliates" as the vendor and copyright owner, + accept upgrading from packages showing MySQL or Sun as vendor. + +* Fri Feb 12 2010 Joerg Bruehe + +- Formatting changes: + Have a consistent structure of separator lines and of indentation + (8 leading blanks => tab). +- Introduce the variable "src_dir". +- Give the environment variables "MYSQL_BUILD_CC(CXX)" precedence + over "CC" ("CXX"). +- Drop the old "with_static" argument analysis, this is not supported + in 5.1 since ages. +- Introduce variables to control the handlers individually, as well + as other options. +- Use the new "--with-plugin" notation for the table handlers. +- Drop handling "/etc/rc.d/init.d/mysql", the switch to "/etc/init.d/mysql" + was done back in 2002 already. +- Make "--with-zlib-dir=bundled" the default, add an option to disable it. +- Add missing manual pages to the file list. +- Improve the runtime check for "libgcc.a", protect it against being tried + with the Intel compiler "icc". + +* Mon Jan 11 2010 Joerg Bruehe + +- Change RPM file naming: + - Suffix like "-m2", "-rc" becomes part of version as "_m2", "_rc". + - Release counts from 1, not 0. + +* Wed Dec 23 2009 Joerg Bruehe + +- The "semisync" plugin file name has lost its introductory "lib", + adapt the file lists for the subpackages. + This is a part missing from the fix for bug#48351. +- Remove the "fix_privilege_tables" manual, it does not exist in 5.5 + (and likely, the whole script will go, too). + +* Mon Nov 16 2009 Joerg Bruehe + +- Fix some problems with the directives around "tcmalloc" (experimental), + remove erroneous traces of the InnoDB plugin (that is 5.1 only). + +* Tue Oct 06 2009 Magnus Blaudd + +- Removed mysql_fix_privilege_tables + +* Fri Oct 02 2009 Alexander Nozdrin + +- "mysqlmanager" got removed from version 5.4, all references deleted. + +* Fri Aug 28 2009 Joerg Bruehe + +- Merge up from 5.1 to 5.4: Remove handling for the InnoDB plugin. + +* Thu Aug 27 2009 Joerg Bruehe + +- This version does not contain the "Instance manager", "mysqlmanager": + Remove it from the spec file so that packaging succeeds. + +* Mon Aug 24 2009 Jonathan Perkin + +- Add conditionals for bundled zlib and innodb plugin + +* Fri Aug 21 2009 Jonathan Perkin + +- Install plugin libraries in appropriate packages. +- Disable libdaemon_example and ftexample plugins. + +* Thu Aug 20 2009 Jonathan Perkin + +- Update variable used for mysql-test suite location to match source. + +* Fri Nov 07 2008 Joerg Bruehe + +- Correct yesterday's fix, so that it also works for the last flag, + and fix a wrong quoting: un-quoted quote marks must not be escaped. + +* Thu Nov 06 2008 Kent Boortz + +- Removed "mysql_upgrade_shell" +- Removed some copy/paste between debug and normal build + +* Thu Nov 06 2008 Joerg Bruehe + +- Modify CFLAGS and CXXFLAGS such that a debug build is not optimized. + This should cover both gcc and icc flags. Fixes bug#40546. + +* Fri Aug 29 2008 Kent Boortz + +- Removed the "Federated" storage engine option, and enabled in all + +* Tue Aug 26 2008 Joerg Bruehe + +- Get rid of the "warning: Installed (but unpackaged) file(s) found:" + Some generated files aren't needed in RPMs: + - the "sql-bench/" subdirectory + Some files were missing: + - /usr/share/aclocal/mysql.m4 ("devel" subpackage) + - Manual "mysqlbug" ("server" subpackage) + - Program "innochecksum" and its manual ("server" subpackage) + - Manual "mysql_find_rows" ("client" subpackage) + - Script "mysql_upgrade_shell" ("client" subpackage) + - Program "ndb_cpcd" and its manual ("ndb-extra" subpackage) + - Manuals "ndb_mgm" + "ndb_restore" ("ndb-tools" subpackage) + +* Mon Mar 31 2008 Kent Boortz + +- Made the "Federated" storage engine an option +- Made the "Cluster" storage engine and sub packages an option + +* Wed Mar 19 2008 Joerg Bruehe + +- Add the man pages for "ndbd" and "ndb_mgmd". + +* Mon Feb 18 2008 Timothy Smith + +- Require a manual upgrade if the alread-installed mysql-server is + from another vendor, or is of a different major version. + +* Wed May 02 2007 Joerg Bruehe + +- "ndb_size.tmpl" is not needed any more, + "man1/mysql_install_db.1" lacked the trailing '*'. + +* Sat Apr 07 2007 Kent Boortz + +- Removed man page for "mysql_create_system_tables" + +* Wed Mar 21 2007 Daniel Fischer + +- Add debug server. + +* Mon Mar 19 2007 Daniel Fischer + +- Remove Max RPMs; the server RPMs contain a mysqld compiled with all + features that previously only were built into Max. + +* Fri Mar 02 2007 Joerg Bruehe + +- Add several man pages for NDB which are now created. + +* Fri Jan 05 2007 Kent Boortz + +- Put back "libmygcc.a", found no real reason it was removed. + +- Add CFLAGS to gcc call with --print-libgcc-file, to make sure the + correct "libgcc.a" path is returned for the 32/64 bit architecture. + +* Mon Dec 18 2006 Joerg Bruehe + +- Fix the move of "mysqlmanager" to section 8: Directory name was wrong. + +* Thu Dec 14 2006 Joerg Bruehe + +- Include the new man pages for "my_print_defaults" and "mysql_tzinfo_to_sql" + in the server RPM. +- The "mysqlmanager" man page got moved from section 1 to 8. + +* Thu Nov 30 2006 Joerg Bruehe + +- Call "make install" using "benchdir_root=%%{_datadir}", + because that is affecting the regression test suite as well. + +* Thu Nov 16 2006 Joerg Bruehe + +- Explicitly note that the "MySQL-shared" RPMs (as built by MySQL AB) + replace "mysql-shared" (as distributed by SuSE) to allow easy upgrading + (bug#22081). + +* Mon Nov 13 2006 Joerg Bruehe + +- Add "--with-partition" to all server builds. + +- Use "--report-features" in one test run per server build. + +* Tue Aug 15 2006 Joerg Bruehe + +- The "max" server is removed from packages, effective from 5.1.12-beta. + Delete all steps to build, package, or install it. + +* Mon Jul 10 2006 Joerg Bruehe + +- Fix a typing error in the "make" target for the Perl script to run the tests. + +* Tue Jul 04 2006 Joerg Bruehe + +- Use the Perl script to run the tests, because it will automatically check + whether the server is configured with SSL. + +* Tue Jun 27 2006 Joerg Bruehe + +- move "mysqldumpslow" from the client RPM to the server RPM (bug#20216) + +- Revert all previous attempts to call "mysql_upgrade" during RPM upgrade, + there are some more aspects which need to be solved before this is possible. + For now, just ensure the binary "mysql_upgrade" is delivered and installed. + +* Thu Jun 22 2006 Joerg Bruehe + +- Close a gap of the previous version by explicitly using + a newly created temporary directory for the socket to be used + in the "mysql_upgrade" operation, overriding any local setting. + +* Tue Jun 20 2006 Joerg Bruehe + +- To run "mysql_upgrade", we need a running server; + start it in isolation and skip password checks. + +* Sat May 20 2006 Kent Boortz + +- Always compile for PIC, position independent code. + +* Wed May 10 2006 Kent Boortz + +- Use character set "all" when compiling with Cluster, to make Cluster + nodes independent on the character set directory, and the problem + that two RPM sub packages both wants to install this directory. + +* Mon May 01 2006 Kent Boortz + +- Use "./libtool --mode=execute" instead of searching for the + executable in current directory and ".libs". + +* Fri Apr 28 2006 Kent Boortz + +- Install and run "mysql_upgrade" + +* Wed Apr 12 2006 Jim Winstead + +- Remove sql-bench, and MySQL-bench RPM (will be built as an independent + project from the mysql-bench repository) + +* Tue Apr 11 2006 Jim Winstead + +- Remove old mysqltestmanager and related programs +* Sat Apr 01 2006 Kent Boortz + +- Set $LDFLAGS from $MYSQL_BUILD_LDFLAGS + +* Tue Mar 07 2006 Kent Boortz + +- Changed product name from "Community Edition" to "Community Server" + +* Mon Mar 06 2006 Kent Boortz + +- Fast mutexes is now disabled by default, but should be + used in Linux builds. + +* Mon Feb 20 2006 Kent Boortz + +- Reintroduced a max build +- Limited testing of 'debug' and 'max' servers +- Berkeley DB only in 'max' + +* Mon Feb 13 2006 Joerg Bruehe + +- Use "-i" on "make test-force"; + this is essential for later evaluation of this log file. + +* Thu Feb 09 2006 Kent Boortz + +- Pass '-static' to libtool, link static with our own libraries, dynamic + with system libraries. Link with the bundled zlib. + +* Wed Feb 08 2006 Kristian Nielsen + +- Modified RPM spec to match new 5.1 debug+max combined community packaging. + +* Sun Dec 18 2005 Kent Boortz + +- Added "client/mysqlslap" + +* Mon Dec 12 2005 Rodrigo Novo + +- Added zlib to the list of (static) libraries installed +- Added check against libtool wierdness (WRT: sql/mysqld || sql/.libs/mysqld) +- Compile MySQL with bundled zlib +- Fixed %%packager name to "MySQL Production Engineering Team" + +* Mon Dec 05 2005 Joerg Bruehe + +- Avoid using the "bundled" zlib on "shared" builds: + As it is not installed (on the build system), this gives dependency + problems with "libtool" causing the build to fail. + (Change was done on Nov 11, but left uncommented.) + +* Tue Nov 22 2005 Joerg Bruehe + +- Extend the file existence check for "init.d/mysql" on un-install + to also guard the call to "insserv"/"chkconfig". + +* Thu Oct 27 2005 Lenz Grimmer + +- added more man pages + +* Wed Oct 19 2005 Kent Boortz + +- Made yaSSL support an option (off by default) + +* Wed Oct 19 2005 Kent Boortz + +- Enabled yaSSL support + +* Sat Oct 15 2005 Kent Boortz + +- Give mode arguments the same way in all places +- Moved copy of mysqld.a to "standard" build, but + disabled it as we don't do embedded yet in 5.0 + +* Fri Oct 14 2005 Kent Boortz + +- For 5.x, always compile with --with-big-tables +- Copy the config.log file to location outside + the build tree + +* Fri Oct 14 2005 Kent Boortz + +- Removed unneeded/obsolete configure options +- Added archive engine to standard server +- Removed the embedded server from experimental server +- Changed suffix "-Max" => "-max" +- Changed comment string "Max" => "Experimental" + +* Thu Oct 13 2005 Lenz Grimmer + +- added a usermod call to assign a potential existing mysql user to the + correct user group (BUG#12823) +- Save the perror binary built during Max build so it supports the NDB + error codes (BUG#13740) +- added a separate macro "mysqld_group" to be able to define the + user group of the mysql user seperately, if desired. + +* Thu Sep 29 2005 Lenz Grimmer + +- fixed the removing of the RPM_BUILD_ROOT in the %clean section (the + $RBR variable did not get expanded, thus leaving old build roots behind) + +* Thu Aug 04 2005 Lenz Grimmer + +- Fixed the creation of the mysql user group account in the postinstall + section (BUG 12348) +- Fixed enabling the Archive storage engine in the Max binary + +* Tue Aug 02 2005 Lenz Grimmer + +- Fixed the Requires: tag for the server RPM (BUG 12233) + +* Fri Jul 15 2005 Lenz Grimmer + +- create a "mysql" user group and assign the mysql user account to that group + in the server postinstall section. (BUG 10984) + +* Tue Jun 14 2005 Lenz Grimmer + +- Do not build statically on i386 by default, only when adding either "--with + static" or "--define '_with_static 1'" to the RPM build options. Static + linking really only makes sense when linking against the specially patched + glibc 2.2.5. + +* Mon Jun 06 2005 Lenz Grimmer + +- added mysql_client_test to the "bench" subpackage (BUG 10676) +- added the libndbclient static and shared libraries (BUG 10676) + +* Wed Jun 01 2005 Lenz Grimmer + +- use "mysqldatadir" variable instead of hard-coding the path multiple times +- use the "mysqld_user" variable on all occasions a user name is referenced +- removed (incomplete) Brazilian translations +- removed redundant release tags from the subpackage descriptions + +* Wed May 25 2005 Joerg Bruehe + +- Added a "make clean" between separate calls to "BuildMySQL". + +* Thu May 12 2005 Guilhem Bichot + +- Removed the mysql_tableinfo script made obsolete by the information schema + +* Wed Apr 20 2005 Lenz Grimmer + +- Enabled the "blackhole" storage engine for the Max RPM + +* Wed Apr 13 2005 Lenz Grimmer + +- removed the MySQL manual files (html/ps/texi) - they have been removed + from the MySQL sources and are now available seperately. + +* Mon Apr 4 2005 Petr Chardin + +- old mysqlmanager, mysqlmanagerc and mysqlmanager-pwger renamed into + mysqltestmanager, mysqltestmanager and mysqltestmanager-pwgen respectively + +* Fri Mar 18 2005 Lenz Grimmer + +- Disabled RAID in the Max binaries once and for all (it has finally been + removed from the source tree) + +* Sun Feb 20 2005 Petr Chardin + +- Install MySQL Instance Manager together with mysqld, touch mysqlmanager + password file + +* Mon Feb 14 2005 Lenz Grimmer + +- Fixed the compilation comments and moved them into the separate build sections + for Max and Standard + +* Mon Feb 7 2005 Tomas Ulin + +- enabled the "Ndbcluster" storage engine for the max binary +- added extra make install in ndb subdir after Max build to get ndb binaries +- added packages for ndbcluster storage engine + +* Fri Jan 14 2005 Lenz Grimmer + +- replaced obsoleted "BuildPrereq" with "BuildRequires" instead + +* Thu Jan 13 2005 Lenz Grimmer + +- enabled the "Federated" storage engine for the max binary + +* Tue Jan 04 2005 Petr Chardin + +- ISAM and merge storage engines were purged. As well as appropriate + tools and manpages (isamchk and isamlog) + +* Fri Dec 31 2004 Lenz Grimmer + +- enabled the "Archive" storage engine for the max binary +- enabled the "CSV" storage engine for the max binary +- enabled the "Example" storage engine for the max binary + +* Thu Aug 26 2004 Lenz Grimmer + +- MySQL-Max now requires MySQL-server instead of MySQL (BUG 3860) + +* Fri Aug 20 2004 Lenz Grimmer + +- do not link statically on IA64/AMD64 as these systems do not have + a patched glibc installed + +* Tue Aug 10 2004 Lenz Grimmer + +- Added libmygcc.a to the devel subpackage (required to link applications + against the the embedded server libmysqld.a) (BUG 4921) + +* Mon Aug 09 2004 Lenz Grimmer + +- Added EXCEPTIONS-CLIENT to the "devel" package + +* Thu Jul 29 2004 Lenz Grimmer + +- disabled OpenSSL in the Max binaries again (the RPM packages were the + only exception to this anyway) (BUG 1043) + +* Wed Jun 30 2004 Lenz Grimmer + +- fixed server postinstall (mysql_install_db was called with the wrong + parameter) + +* Thu Jun 24 2004 Lenz Grimmer + +- added mysql_tzinfo_to_sql to the server subpackage +- run "make clean" instead of "make distclean" + +* Mon Apr 05 2004 Lenz Grimmer + +- added ncurses-devel to the build prerequisites (BUG 3377) + +* Thu Feb 12 2004 Lenz Grimmer + +- when using gcc, _always_ use CXX=gcc +- replaced Copyright with License field (Copyright is obsolete) + +* Tue Feb 03 2004 Lenz Grimmer + +- added myisam_ftdump to the Server package + +* Tue Jan 13 2004 Lenz Grimmer + +- link the mysql client against libreadline instead of libedit (BUG 2289) + +* Mon Dec 22 2003 Lenz Grimmer + +- marked /etc/logrotate.d/mysql as a config file (BUG 2156) + +* Sat Dec 13 2003 Lenz Grimmer + +- fixed file permissions (BUG 1672) + +* Thu Dec 11 2003 Lenz Grimmer + +- made testing for gcc3 a bit more robust + +* Fri Dec 05 2003 Lenz Grimmer + +- added missing file mysql_create_system_tables to the server subpackage + +* Fri Nov 21 2003 Lenz Grimmer + +- removed dependency on MySQL-client from the MySQL-devel subpackage + as it is not really required. (BUG 1610) + +* Fri Aug 29 2003 Lenz Grimmer + +- Fixed BUG 1162 (removed macro names from the changelog) +- Really fixed BUG 998 (disable the checking for installed but + unpackaged files) + +* Tue Aug 05 2003 Lenz Grimmer + +- Fixed BUG 959 (libmysqld not being compiled properly) +- Fixed BUG 998 (RPM build errors): added missing files to the + distribution (mysql_fix_extensions, mysql_tableinfo, mysqldumpslow, + mysql_fix_privilege_tables.1), removed "-n" from install section. + +* Wed Jul 09 2003 Lenz Grimmer + +- removed the GIF Icon (file was not included in the sources anyway) +- removed unused variable shared_lib_version +- do not run automake before building the standard binary + (should not be necessary) +- add server suffix '-standard' to standard binary (to be in line + with the binary tarball distributions) +- Use more RPM macros (_exec_prefix, _sbindir, _libdir, _sysconfdir, + _datadir, _includedir) throughout the spec file. +- allow overriding CC and CXX (required when building with other compilers) + +* Fri May 16 2003 Lenz Grimmer + +- re-enabled RAID again + +* Wed Apr 30 2003 Lenz Grimmer + +- disabled MyISAM RAID (--with-raid) - it throws an assertion which + needs to be investigated first. + +* Mon Mar 10 2003 Lenz Grimmer + +- added missing file mysql_secure_installation to server subpackage + (BUG 141) + +* Tue Feb 11 2003 Lenz Grimmer + +- re-added missing pre- and post(un)install scripts to server subpackage +- added config file /etc/my.cnf to the file list (just for completeness) +- make sure to create the datadir with 755 permissions + +* Mon Jan 27 2003 Lenz Grimmer + +- removed unused CC and CXX variables +- CFLAGS and CXXFLAGS should honor RPM_OPT_FLAGS + +* Fri Jan 24 2003 Lenz Grimmer + +- renamed package "MySQL" to "MySQL-server" +- fixed Copyright tag +- added mysql_waitpid to client subpackage (required for mysql-test-run) + +* Wed Nov 27 2002 Lenz Grimmer + +- moved init script from /etc/rc.d/init.d to /etc/init.d (the majority of + Linux distributions now support this scheme as proposed by the LSB either + directly or via a compatibility symlink) +- Use new "restart" init script action instead of starting and stopping + separately +- Be more flexible in activating the automatic bootup - use insserv (on + older SuSE versions) or chkconfig (Red Hat, newer SuSE versions and + others) to create the respective symlinks + +* Wed Sep 25 2002 Lenz Grimmer + +- MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches + (mixing 3.23 and 4.0 packages) + +* Fri Aug 09 2002 Lenz Grimmer + +- Turn off OpenSSL in MySQL-Max for now until it works properly again +- enable RAID for the Max binary instead +- added compatibility link: safe_mysqld -> mysqld_safe to ease the + transition from 3.23 + +* Thu Jul 18 2002 Lenz Grimmer + +- Reworked the build steps a little bit: the Max binary is supposed + to include OpenSSL, which cannot be linked statically, thus trying + to statically link against a special glibc is futile anyway +- because of this, it is not required to make yet another build run + just to compile the shared libs (saves a lot of time) +- updated package description of the Max subpackage +- clean up the BuildRoot directory afterwards + +* Mon Jul 15 2002 Lenz Grimmer + +- Updated Packager information +- Fixed the build options: the regular package is supposed to + include InnoDB and linked statically, while the Max package + should include BDB and SSL support + +* Fri May 03 2002 Lenz Grimmer + +- Use more RPM macros (e.g. infodir, mandir) to make the spec + file more portable +- reorganized the installation of documentation files: let RPM + take care of this +- reorganized the file list: actually install man pages along + with the binaries of the respective subpackage +- do not include libmysqld.a in the devel subpackage as well, if we + have a special "embedded" subpackage +- reworked the package descriptions + +* Mon Oct 8 2001 Monty + +- Added embedded server as a separate RPM + +* Fri Apr 13 2001 Monty + +- Added mysqld-max to the distribution + +* Tue Jan 2 2001 Monty + +- Added mysql-test to the bench package + +* Fri Aug 18 2000 Tim Smith + +- Added separate libmysql_r directory; now both a threaded + and non-threaded library is shipped. + +* Tue Sep 28 1999 David Axmark + +- Added the support-files/my-example.cnf to the docs directory. + +- Removed devel dependency on base since it is about client + development. + +* Wed Sep 8 1999 David Axmark + +- Cleaned up some for 3.23. + +* Thu Jul 1 1999 David Axmark + +- Added support for shared libraries in a separate sub + package. Original fix by David Fox (dsfox@cogsci.ucsd.edu) + +- The --enable-assembler switch is now automatically disables on + platforms there assembler code is unavailable. This should allow + building this RPM on non i386 systems. + +* Mon Feb 22 1999 David Axmark + +- Removed unportable cc switches from the spec file. The defaults can + now be overridden with environment variables. This feature is used + to compile the official RPM with optimal (but compiler version + specific) switches. + +- Removed the repetitive description parts for the sub rpms. Maybe add + again if RPM gets a multiline macro capability. + +- Added support for a pt_BR translation. Translation contributed by + Jorge Godoy . + +* Wed Nov 4 1998 David Axmark + +- A lot of changes in all the rpm and install scripts. This may even + be a working RPM :-) + +* Sun Aug 16 1998 David Axmark + +- A developers changelog for MySQL is available in the source RPM. And + there is a history of major user visible changed in the Reference + Manual. Only RPM specific changes will be documented here. diff -Nru mysql-5.5-5.5.52/support-files/mysql.spec.sh mysql-5.5-5.5.53/support-files/mysql.spec.sh --- mysql-5.5-5.5.52/support-files/mysql.spec.sh 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/support-files/mysql.spec.sh 2016-09-28 17:01:06.000000000 +0200 @@ -1,4 +1,4 @@ -# Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -562,6 +562,7 @@ install -d $RBR%{_libdir} install -d $RBR%{_mandir} install -d $RBR%{_sbindir} +install -d $RBR/var/lib/mysql-files mkdir -p $RBR%{_sysconfdir}/my.cnf.d @@ -1141,6 +1142,7 @@ %attr(755, root, root) %{_sysconfdir}/init.d/mysql %attr(755, root, root) %{_datadir}/mysql/ +%dir %attr(750, mysql, mysql) /var/lib/mysql-files # ---------------------------------------------------------------------------- %files -n MySQL-client%{product_suffix} @@ -1226,6 +1228,9 @@ # merging BK trees) ############################################################################## %changelog +* Mon Sep 26 2016 Balasubramanian Kandasamy +- Include mysql-files directory + * Wed Jul 02 2014 Bjorn Munch - Disable dtrace unconditionally, breaks after we install Oracle dtrace diff -Nru mysql-5.5-5.5.52/VERSION mysql-5.5-5.5.53/VERSION --- mysql-5.5-5.5.52/VERSION 2016-08-26 13:24:00.000000000 +0200 +++ mysql-5.5-5.5.53/VERSION 2016-09-28 17:01:06.000000000 +0200 @@ -1,4 +1,4 @@ MYSQL_VERSION_MAJOR=5 MYSQL_VERSION_MINOR=5 -MYSQL_VERSION_PATCH=52 +MYSQL_VERSION_PATCH=53 MYSQL_VERSION_EXTRA=