Skip to content

Instantly share code, notes, and snippets.

@yoku0825
Created April 20, 2026 04:39
Show Gist options
  • Select an option

  • Save yoku0825/b12382dfe8329a7fcfce04bf5bdf3b78 to your computer and use it in GitHub Desktop.

Select an option

Save yoku0825/b12382dfe8329a7fcfce04bf5bdf3b78 to your computer and use it in GitHub Desktop.
9.7.0-er_vs_9.7.0-er2.diff
This file has been truncated, but you can view the full file.
diff -r mysql-9.7.0-er/CMakeLists.txt mysql-9.7.0-er2/CMakeLists.txt
520a521
> SET(CMAKE_CXX_STANDARD 23)
diff -r mysql-9.7.0-er/Docs/INFO_SRC mysql-9.7.0-er2/Docs/INFO_SRC
1,4c1,4
< commit: d3b260ee92b02da76efbf15911ded587663960ef
< date: 2026-03-09 11:59:42 +0100
< build-date: 2026-03-09 11:06:20 +0000
< short: d3b260ee92b0
---
> commit: c92e6d21a33ba4812578df49beaac2647be2e7d4
> date: 2026-03-25 21:17:38 +0100
> build-date: 2026-03-25 20:27:31 +0000
> short: c92e6d21a33b
diff -r mysql-9.7.0-er/MYSQL_VERSION mysql-9.7.0-er2/MYSQL_VERSION
4c4
< MYSQL_VERSION_EXTRA=-er
---
> MYSQL_VERSION_EXTRA=-er2
diff -r mysql-9.7.0-er/client/mysqldump.cc mysql-9.7.0-er2/client/mysqldump.cc
6651c6651
< fprintf(sql_file, "DROP MASKING POLICY %s;\n", policy_name);
---
> fprintf(sql_file, "DROP MASKING POLICY IF EXISTS %s;\n", policy_name);
diff -r mysql-9.7.0-er/client/mysqltest.cc mysql-9.7.0-er2/client/mysqltest.cc
2127,2130c2127,2169
< } else if (exit_code == 1 && hypergraph_is_active() &&
< is_diff_clean_except_hypergraph(&ds_diff)) {
< dynstr_free(&ds_diff);
< return true;
---
> } else if (exit_code == 1 && hypergraph_is_active()) {
> // Hypergraph mode is active. First check if the only differences
> // are from unsupported statements or skipped statements, which we
> // treat as acceptable for hypergraph tests.
> if (is_diff_clean_except_hypergraph(&ds_diff)) {
> dynstr_free(&ds_diff);
> return true;
> } else {
> // The diff is not in the expected "ignored hypergraph error" form.
> // This may indicate a genuine test failure, or it may be a false
> // positive caused by CRLF vs LF line ending differences on some
> // platforms.
> #ifdef __APPLE__
> // On macOS, retry the diff using --strip-trailing-cr to normalize
> // line endings before we decide that the test has really failed.
> dynstr_set(&ds_diff, "");
> exit_code = run_tool(diff_name, &ds_diff, "-u --strip-trailing-cr",
> filename1, filename2, "2>&1", nullptr);
> if (exit_code == 1 && is_diff_clean_except_hypergraph(&ds_diff)) {
> dynstr_free(&ds_diff);
> return true;
> }
> if (exit_code != 0) {
> // If we still get a non-zero exit code, keep the diff output, but
> // also give the user a hint about using a diff implementation that
> // handles CRLF vs LF robustly on macOS.
> dynstr_append(
> &ds_diff,
> "\n"
> "The two files differ. To get the right diff, you should use "
> "diffutils from homebrew.\n"
> "\n");
> }
> #elif defined(_WIN32)
> dynstr_append(&ds_diff,
> "\n"
> "The two files differ. To get the correct diff, "
> "you should use\n"
> "Git bash. You can get it from \n"
> "https://git-scm.com/\n"
> "\n");
> #endif
> }
2150a2190
> "or get Git bash from https://git-scm.com/\n"
diff -r mysql-9.7.0-er/cmake/build_configurations/compiler_options.cmake mysql-9.7.0-er2/cmake/build_configurations/compiler_options.cmake
51c51
< SET(COMMON_CXX_FLAGS "-std=c++23 -fno-omit-frame-pointer")
---
> SET(COMMON_CXX_FLAGS "-fno-omit-frame-pointer")
65c65
< SET(COMMON_CXX_FLAGS "-std=c++23 -fno-omit-frame-pointer")
---
> SET(COMMON_CXX_FLAGS "-fno-omit-frame-pointer")
diff -r mysql-9.7.0-er/cmake/curl.cmake mysql-9.7.0-er2/cmake/curl.cmake
301c301
< LIST(FIND DEPENDENCY_LIST "zlib1.dll" FOUNDIT2)
---
> LIST(FIND DEPENDENCY_LIST "z.dll" FOUNDIT2)
309c309
< NAMES zlib.dll zlib1.dll
---
> NAMES zlib.dll z.dll
316c316
< MESSAGE(FATAL_ERROR "libcurl.dll depends on zlib.dll or zlib1.dll")
---
> MESSAGE(FATAL_ERROR "libcurl.dll depends on zlib.dll or z.dll")
diff -r mysql-9.7.0-er/components/mysqlbackup/backup_page_tracker.cc mysql-9.7.0-er2/components/mysqlbackup/backup_page_tracker.cc
35a36
> #include <errno.h>
diff -r mysql-9.7.0-er/include/my_sys.h mysql-9.7.0-er2/include/my_sys.h
959c959
< /* Compares versions and determine if clone is allowed */
---
> /* Compare versions and determine if clone is allowed */
961c961,962
< const std::string &ver1, const std::string &ver2);
---
> const std::string &recipient, const std::string &donor,
> const bool is_recipient_lts = false, const bool is_donor_lts = false);
Only in mysql-9.7.0-er2/include/mysql/components/services/bits: audit_log_prune_adapt_bits.h
diff -r mysql-9.7.0-er/include/mysql/components/services/bits/psi_statement_bits.h mysql-9.7.0-er2/include/mysql/components/services/bits/psi_statement_bits.h
82c82
< This version is supported.
---
> This version is obsolete.
86a87,93
> @def PSI_STATEMENT_VERSION_6
> Performance Schema Statement Interface number for version 6.
> This version is supported.
> */
> #define PSI_STATEMENT_VERSION_6 6
>
> /**
89c96
< The most current version is @c PSI_STATEMENT_VERSION_5
---
> The most current version is @c PSI_STATEMENT_VERSION_6
91c98
< #define PSI_CURRENT_STATEMENT_VERSION 5
---
> #define PSI_CURRENT_STATEMENT_VERSION 6
543a551,561
> const struct sql_digest_storage *digest);
>
> /**
> Set a digest for the current statement.
> @param locker a statement locker for the running thread
> @param digest the computed digest
> This API is used to set a complete digest directly.
> This is useful for prepared statements, where the digest is
> computed up front and already available.
> */
> typedef void (*digest_set_v6_t)(struct PSI_statement_locker *locker,
diff -r mysql-9.7.0-er/include/mysql/components/services/clone_protocol_service.h mysql-9.7.0-er2/include/mysql/components/services/clone_protocol_service.h
129a130,141
> Check if Clone is allowed from donor to recipient
> @param[in] recipient recipient's version string
> @param[in] donor donor's version string
> @param[in] is_recipient_lts true if recipient is LTS, false otherwise
> @param[in] is_donor_lts true if donor is LTS, false otherwise
> @return 0 on success, error code otherwise
> */
> DECLARE_METHOD(int, mysql_clone_validate_version,
> (const std::string &recipient, const std::string &donor,
> const bool is_recipient_lts, const bool is_donor_lts));
>
> /**
Only in mysql-9.7.0-er2/include/mysql/components/services: mysql_audit_log_prune_adapt_service.h
diff -r mysql-9.7.0-er/include/mysql/components/services/psi_statement.h mysql-9.7.0-er2/include/mysql/components/services/psi_statement.h
30c30
< #define REQUIRES_PSI_STATEMENT_SERVICE REQUIRES_SERVICE(psi_statement_v5)
---
> #define REQUIRES_PSI_STATEMENT_SERVICE REQUIRES_SERVICE(psi_statement_v6)
32c32
< REQUIRES_SERVICE_PLACEHOLDER(psi_statement_v5)
---
> REQUIRES_SERVICE_PLACEHOLDER(psi_statement_v6)
36c36
< #define PSI_STATEMENT_CALL(M) mysql_service_psi_statement_v5->M
---
> #define PSI_STATEMENT_CALL(M) mysql_service_psi_statement_v6->M
diff -r mysql-9.7.0-er/include/mysql/components/services/psi_statement_service.h mysql-9.7.0-er2/include/mysql/components/services/psi_statement_service.h
155a156,248
> /*
> Version 6.
> Introduced in MySQL 8.4.9 / 9.7.0
> Status: active.
> Changes compared to version 5:
> - digest_set_v6_t
> */
> BEGIN_SERVICE_DEFINITION(psi_statement_v6)
> /** @sa register_statement_v1_t. */
> register_statement_v1_t register_statement;
> /** @sa get_thread_statement_locker_v1_t. */
> get_thread_statement_locker_v5_t get_thread_statement_locker;
> /** @sa refine_statement_v1_t. */
> refine_statement_v1_t refine_statement;
> /** @sa start_statement_v1_t. */
> start_statement_v1_t start_statement;
> /** @sa set_statement_text_v1_t. */
> set_statement_text_v1_t set_statement_text;
> /** @sa set_statement_query_id_t. */
> set_statement_query_id_t set_statement_query_id;
> /** @sa set_statement_lock_time_t. */
> set_statement_lock_time_t set_statement_lock_time;
> /** @sa set_statement_rows_sent_t. */
> set_statement_rows_sent_t set_statement_rows_sent;
> /** @sa set_statement_rows_examined_t. */
> set_statement_rows_examined_t set_statement_rows_examined;
> /** @sa inc_statement_created_tmp_disk_tables. */
> inc_statement_created_tmp_disk_tables_t inc_statement_created_tmp_disk_tables;
> /** @sa inc_statement_created_tmp_tables. */
> inc_statement_created_tmp_tables_t inc_statement_created_tmp_tables;
> /** @sa inc_statement_select_full_join. */
> inc_statement_select_full_join_t inc_statement_select_full_join;
> /** @sa inc_statement_select_full_range_join. */
> inc_statement_select_full_range_join_t inc_statement_select_full_range_join;
> /** @sa inc_statement_select_range. */
> inc_statement_select_range_t inc_statement_select_range;
> /** @sa inc_statement_select_range_check. */
> inc_statement_select_range_check_t inc_statement_select_range_check;
> /** @sa inc_statement_select_scan. */
> inc_statement_select_scan_t inc_statement_select_scan;
> /** @sa inc_statement_sort_merge_passes. */
> inc_statement_sort_merge_passes_t inc_statement_sort_merge_passes;
> /** @sa inc_statement_sort_range. */
> inc_statement_sort_range_t inc_statement_sort_range;
> /** @sa inc_statement_sort_rows. */
> inc_statement_sort_rows_t inc_statement_sort_rows;
> /** @sa inc_statement_sort_scan. */
> inc_statement_sort_scan_t inc_statement_sort_scan;
> /** @sa set_statement_no_index_used. */
> set_statement_no_index_used_t set_statement_no_index_used;
> /** @sa set_statement_no_good_index_used. */
> set_statement_no_good_index_used_t set_statement_no_good_index_used;
> /** @sa set_statement_secondary_engine_v3_t. */
> set_statement_secondary_engine_v3_t set_statement_secondary_engine;
> /** @sa end_statement_v1_t. */
> end_statement_v1_t end_statement;
>
> /** @sa create_prepared_stmt_v1_t. */
> create_prepared_stmt_v1_t create_prepared_stmt;
> /** @sa destroy_prepared_stmt_v1_t. */
> destroy_prepared_stmt_v1_t destroy_prepared_stmt;
> /** @sa reprepare_prepared_stmt_v1_t. */
> reprepare_prepared_stmt_v1_t reprepare_prepared_stmt;
> /** @sa execute_prepared_stmt_v1_t. */
> execute_prepared_stmt_v1_t execute_prepared_stmt;
> /** @sa set_prepared_stmt_text_v1_t. */
> set_prepared_stmt_text_v1_t set_prepared_stmt_text;
> /** @sa set_prepared_stmt_secondary_engine_v3_t */
> set_prepared_stmt_secondary_engine_v3_t set_prepared_stmt_secondary_engine;
>
> /** @sa digest_start_v1_t. */
> digest_start_v1_t digest_start;
> /** @sa digest_end_v1_t. */
> digest_end_v1_t digest_end;
>
> /** @sa get_sp_share_v1_t. */
> get_sp_share_v1_t get_sp_share;
> /** @sa release_sp_share_v1_t. */
> release_sp_share_v1_t release_sp_share;
> /** @sa start_sp_v1_t. */
> start_sp_v1_t start_sp;
> /** @sa start_sp_v1_t. */
> end_sp_v1_t end_sp;
> /** @sa drop_sp_v1_t. */
> drop_sp_v1_t drop_sp;
>
> notify_statement_query_attributes_v5_t notify_statement_query_attributes;
> statement_abort_telemetry_v5_t statement_abort_telemetry;
>
> /** @sa digest_set_v6_t. */
> digest_set_v6_t digest_set;
> END_SERVICE_DEFINITION(psi_statement_v6)
>
diff -r mysql-9.7.0-er/include/mysql/psi/mysql_statement.h mysql-9.7.0-er2/include/mysql/psi/mysql_statement.h
90a91,98
> #ifdef HAVE_PSI_STATEMENT_DIGEST_INTERFACE
> #define MYSQL_DIGEST_SET(LOCKER, DIGEST) inline_mysql_digest_set(LOCKER, DIGEST)
> #else
> #define MYSQL_DIGEST_SET(LOCKER, DIGEST) \
> do { \
> } while (0)
> #endif
>
197a206,214
> }
> }
> #endif
>
> #ifdef HAVE_PSI_STATEMENT_DIGEST_INTERFACE
> static inline void inline_mysql_digest_set(PSI_statement_locker *locker,
> const sql_digest_storage *digest) {
> if (likely(locker != nullptr)) {
> PSI_DIGEST_CALL(digest_set)(locker, digest);
diff -r mysql-9.7.0-er/include/mysql/psi/psi_abi_statement_v1.h.pp mysql-9.7.0-er2/include/mysql/psi/psi_abi_statement_v1.h.pp
174a175,176
> typedef void (*digest_set_v6_t)(struct PSI_statement_locker *locker,
> const struct sql_digest_storage *digest);
209a212,214
> void *this_interface_is_obsolete;
> };
> struct PSI_statement_service_v6 {
248a254
> digest_set_v6_t digest_set;
250c256
< typedef struct PSI_statement_service_v5 PSI_statement_service_t;
---
> typedef struct PSI_statement_service_v6 PSI_statement_service_t;
diff -r mysql-9.7.0-er/include/mysql/psi/psi_statement.h mysql-9.7.0-er2/include/mysql/psi/psi_statement.h
103a104,112
> /* No binary compatibility with old PLUGIN */
> void *this_interface_is_obsolete;
> };
>
> /**
> Performance Schema Statement Interface, version 6.
> @since PSI_STATEMENT_VERSION_6
> */
> struct PSI_statement_service_v6 {
183a193,195
>
> /** @sa digest_set_v6_t. */
> digest_set_v6_t digest_set;
186c198
< typedef struct PSI_statement_service_v5 PSI_statement_service_t;
---
> typedef struct PSI_statement_service_v6 PSI_statement_service_t;
diff -r mysql-9.7.0-er/include/pfs_statement_provider.h mysql-9.7.0-er2/include/pfs_statement_provider.h
150a151,153
> void pfs_digest_set_vc(PSI_statement_locker *locker,
> const sql_digest_storage *digest);
>
diff -r mysql-9.7.0-er/libs/mysql/binlog/event/binlog_event.h mysql-9.7.0-er2/libs/mysql/binlog/event/binlog_event.h
144c144,145
< 1 /* type, default_table_encryption */)
---
> 1 /* type, default_table_encryption */ + 1U + \
> 1 /* type, enable_cascade_triggers */)
diff -r mysql-9.7.0-er/libs/mysql/binlog/event/statement_events.cpp mysql-9.7.0-er2/libs/mysql/binlog/event/statement_events.cpp
88c88,89
< default_table_encryption(0xff) {}
---
> default_table_encryption(0xff),
> enable_cascade_triggers(0) {}
139c140,141
< default_table_encryption(0xff) {
---
> default_table_encryption(0xff),
> enable_cascade_triggers(0) {
331a334,336
> break;
> case Q_ENABLE_CASCADE_TRIGGERS:
> READER_TRY_SET(enable_cascade_triggers, read<uint8_t>);
diff -r mysql-9.7.0-er/libs/mysql/binlog/event/statement_events.h mysql-9.7.0-er2/libs/mysql/binlog/event/statement_events.h
430a431,436
> <tr>
> <td>enable_cascade_triggers</td>
> <td>Q_ENABLE_CASCADE_TRIGGERS</td>
> <td>1 byte boolean</td>
> <td>Value of the config variable enable_cascade_triggers</td>
> </tr>
533c539,544
< Q_DEFAULT_TABLE_ENCRYPTION
---
> Q_DEFAULT_TABLE_ENCRYPTION,
>
> /*
> Replicate enable_cascade_triggers.
> */
> Q_ENABLE_CASCADE_TRIGGERS
649a661,662
>
> uint8_t enable_cascade_triggers;
diff -r mysql-9.7.0-er/libs/mysql/ranges/projection_views.h mysql-9.7.0-er2/libs/mysql/ranges/projection_views.h
132c132
< /// @tparam Value_iterator_t Source iterator that yields value pairs.
---
> /// @param[in] iterator Source iterator that yields value pairs.
145c145
< /// @tparam Source_t Source range.
---
> /// @param[in] source Source range.
160c160
< /// @tparam Value_iterator_t Source iterator that yields value pairs.
---
> /// @param[in] iterator Source iterator that yields value pairs.
174c174
< /// @tparam Source_t Source range.
---
> /// @param[in] source Source range.
diff -r mysql-9.7.0-er/libs/mysql/serialization/variable_length_integers.h mysql-9.7.0-er2/libs/mysql/serialization/variable_length_integers.h
47d46
< /// @tparam Type Integer type
diff -r mysql-9.7.0-er/man/comp_err.1 mysql-9.7.0-er2/man/comp_err.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "COMP_ERR" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "COMP_ERR" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
518c518
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ibd2sdi.1 mysql-9.7.0-er2/man/ibd2sdi.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "IBD2SDI" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "IBD2SDI" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
149c149
< See http://dev\&.mysql\&.com/doc/refman/9\&.6/en/ibd2sdi\&.html for usage hints\&.
---
> See http://dev\&.mysql\&.com/doc/refman/9\&.7/en/ibd2sdi\&.html for usage hints\&.
153c153
< http://dev\&.mysql\&.com/doc/refman/9\&.6/en/dbug\-package\&.html
---
> http://dev\&.mysql\&.com/doc/refman/9\&.7/en/dbug\-package\&.html
224c224
< ibd2sdi Ver 9\&.6\&.0 for Linux on x86_64 (Source distribution)
---
> ibd2sdi Ver 9\&.7\&.0 for Linux on x86_64 (Source distribution)
799c799
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/innochecksum.1 mysql-9.7.0-er2/man/innochecksum.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "INNOCHECKSUM" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "INNOCHECKSUM" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1376c1376
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/my_print_defaults.1 mysql-9.7.0-er2/man/my_print_defaults.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MY_PRINT_DEFAULTS" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MY_PRINT_DEFAULTS" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
243c243
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/myisam_ftdump.1 mysql-9.7.0-er2/man/myisam_ftdump.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYISAM_FTDUMP" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYISAM_FTDUMP" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
307c307
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/myisamchk.1 mysql-9.7.0-er2/man/myisamchk.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYISAMCHK" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYISAMCHK" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
2906c2906
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/myisamlog.1 mysql-9.7.0-er2/man/myisamlog.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYISAMLOG" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYISAMLOG" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
243c243
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/myisampack.1 mysql-9.7.0-er2/man/myisampack.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYISAMPACK" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYISAMPACK" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
969c969
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysql.1 mysql-9.7.0-er2/man/mysql.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
62c62
< \m[blue]\fBMySQL Shell 9\&.6\fR\m[]\&\s-2\u[1]\d\s+2\&.
---
> \m[blue]\fBMySQL Shell 9\&.7\fR\m[]\&\s-2\u[1]\d\s+2\&.
5217c5217
< In MySQL 9\&.6, this command is disabled by default\&. You can enable it by starting the client with
---
> In MySQL 9\&.7, this command is disabled by default\&. You can enable it by starting the client with
7077c7077
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
7087c7087
< MySQL Shell 9.6
---
> MySQL Shell 9.7
7089c7089
< \%https://dev.mysql.com/doc/mysql-shell/9.6/en/
---
> \%https://dev.mysql.com/doc/mysql-shell/9.7/en/
7094c7094
< \%https://dev.mysql.com/doc/c-api/9.6/en/c-api-data-structures.html
---
> \%https://dev.mysql.com/doc/c-api/9.7/en/c-api-data-structures.html
7099c7099
< \%https://dev.mysql.com/doc/c-api/9.6/en/c-api-multiple-queries.html
---
> \%https://dev.mysql.com/doc/c-api/9.7/en/c-api-multiple-queries.html
7104c7104
< \%https://dev.mysql.com/doc/c-api/9.6/en/mysql-change-user.html
---
> \%https://dev.mysql.com/doc/c-api/9.7/en/mysql-change-user.html
7109c7109
< \%https://dev.mysql.com/doc/c-api/9.6/en/c-api-auto-reconnect.html
---
> \%https://dev.mysql.com/doc/c-api/9.7/en/c-api-auto-reconnect.html
diff -r mysql-9.7.0-er/man/mysql.server.1 mysql-9.7.0-er2/man/mysql.server.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL\&.SERVER" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL\&.SERVER" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
418c418
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysql_config.1 mysql-9.7.0-er2/man/mysql_config.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL_CONFIG" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL_CONFIG" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
125c125
< Libraries and options required to link with the thread\-safe MySQL client library\&. In MySQL 9\&.6, all client libraries are thread\-safe, so this option need not be used\&. The
---
> Libraries and options required to link with the thread\-safe MySQL client library\&. In MySQL 9\&.7, all client libraries are thread\-safe, so this option need not be used\&. The
249c249
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
261c261
< \%https://dev.mysql.com/doc/c-api/9.6/en/c-api-building-clients-pkg-config.html
---
> \%https://dev.mysql.com/doc/c-api/9.7/en/c-api-building-clients-pkg-config.html
diff -r mysql-9.7.0-er/man/mysql_config_editor.1 mysql-9.7.0-er2/man/mysql_config_editor.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL_CONFIG_EDITOR" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL_CONFIG_EDITOR" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1135c1135
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysql_migrate_keyring.1 mysql-9.7.0-er2/man/mysql_migrate_keyring.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL_MIGRATE_KEYRING" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL_MIGRATE_KEYRING" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1171c1171
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysql_secure_installation.1 mysql-9.7.0-er2/man/mysql_secure_installation.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL_SECURE_INSTALLATION" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL_SECURE_INSTALLATION" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
818c818
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysql_tzinfo_to_sql.1 mysql-9.7.0-er2/man/mysql_tzinfo_to_sql.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQL_TZINFO_TO_SQL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQL_TZINFO_TO_SQL" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
123c123
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqladmin.1 mysql-9.7.0-er2/man/mysqladmin.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLADMIN" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLADMIN" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
2354c2354
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlbinlog.1 mysql-9.7.0-er2/man/mysqlbinlog.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLBINLOG" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLBINLOG" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
4442c4442
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlcheck.1 mysql-9.7.0-er2/man/mysqlcheck.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLCHECK" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLCHECK" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
2120c2120
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqld.8 mysql-9.7.0-er2/man/mysqld.8
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLD" "8" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLD" "8" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
83c83
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqld_multi.1 mysql-9.7.0-er2/man/mysqld_multi.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLD_MULTI" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLD_MULTI" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
966c966
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqld_safe.1 mysql-9.7.0-er2/man/mysqld_safe.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLD_SAFE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLD_SAFE" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
1407c1407
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqldump.1 mysql-9.7.0-er2/man/mysqldump.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLDUMP" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLDUMP" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
1753c1753
< In MySQL 9\&.6, the
---
> In MySQL 9\&.7, the
3996c3996
< Prior to MySQL 9\&.6, the
---
> Prior to MySQL 9\&.7, the
4010c4010
< tables containing stored routine and event definitions\&. As of MySQL 9\&.6, the
---
> tables containing stored routine and event definitions\&. As of MySQL 9\&.7, the
5742c5742
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
5754c5754
< \%https://dev.mysql.com/doc/mysql-shell/9.6/en/mysql-shell-utilities-dump-instance-schema.html
---
> \%https://dev.mysql.com/doc/mysql-shell/9.7/en/mysql-shell-utilities-dump-instance-schema.html
5759c5759
< \%https://dev.mysql.com/doc/mysql-shell/9.6/en/mysql-shell-utilities-load-dump.html
---
> \%https://dev.mysql.com/doc/mysql-shell/9.7/en/mysql-shell-utilities-load-dump.html
5764c5764
< \%https://dev.mysql.com/doc/mysql-shell/9.6/en/mysql-shell-install.html
---
> \%https://dev.mysql.com/doc/mysql-shell/9.7/en/mysql-shell-install.html
diff -r mysql-9.7.0-er/man/mysqldumpslow.1 mysql-9.7.0-er2/man/mysqldumpslow.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLDUMPSLOW" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLDUMPSLOW" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
76c76
< Reading mysql slow query log from /usr/local/mysql/data/mysqld96\-slow\&.log
---
> Reading mysql slow query log from /usr/local/mysql/data/mysqld97\-slow\&.log
414c414
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlimport.1 mysql-9.7.0-er2/man/mysqlimport.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLIMPORT" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLIMPORT" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
1974c1974
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlrouter.1 mysql-9.7.0-er2/man/mysqlrouter.1
5c5
< .\" Date: 12/11/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLROUTER" "1" "12/11/2025" "MySQL 9\&.6" "MySQL Router"
---
> .TH "MYSQLROUTER" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Router"
99c99
< MySQL Router v9\&.6\&.0 on Linux (64\-bit) (GPL community edition)
---
> MySQL Router v9\&.7\&.0 on Linux (64\-bit) (GPL community edition)
3086c3086
< Copyright \(co 2006, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 2006, 2026, Oracle and/or its affiliates.
3098c3098
< \%https://dev.mysql.com/doc/refman/9.6/en/connecting-using-uri-or-key-value-pairs.html#connecting-using-uri
---
> \%https://dev.mysql.com/doc/refman/9.7/en/connecting-using-uri-or-key-value-pairs.html#connecting-using-uri
3103c3103
< \%https://dev.mysql.com/doc/mysql-shell/9.6/en/innodb-clusterset.html
---
> \%https://dev.mysql.com/doc/mysql-shell/9.7/en/innodb-clusterset.html
diff -r mysql-9.7.0-er/man/mysqlrouter_keyring.1 mysql-9.7.0-er2/man/mysqlrouter_keyring.1
5c5
< .\" Date: 12/11/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLROUTER_KEYRING" "1" "12/11/2025" "MySQL 9\&.6" "MySQL Router"
---
> .TH "MYSQLROUTER_KEYRING" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Router"
196c196
< Copyright \(co 2006, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 2006, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlrouter_passwd.1 mysql-9.7.0-er2/man/mysqlrouter_passwd.1
5c5
< .\" Date: 12/11/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLROUTER_PASSWD" "1" "12/11/2025" "MySQL 9\&.6" "MySQL Router"
---
> .TH "MYSQLROUTER_PASSWD" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Router"
78c78
< Copyright \(co 2006, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 2006, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlrouter_plugin_info.1 mysql-9.7.0-er2/man/mysqlrouter_plugin_info.1
5c5
< .\" Date: 12/11/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLROUTER_PLUGIN_INFO" "1" "12/11/2025" "MySQL 9\&.6" "MySQL Router"
---
> .TH "MYSQLROUTER_PLUGIN_INFO" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Router"
85c85
< Copyright \(co 2006, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 2006, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlshow.1 mysql-9.7.0-er2/man/mysqlshow.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLSHOW" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLSHOW" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
1664c1664
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/mysqlslap.1 mysql-9.7.0-er2/man/mysqlslap.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/24/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "MYSQLSLAP" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "MYSQLSLAP" "1" "03/24/2026" "MySQL 9\&.7" "MySQL Database System"
2524c2524
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_blob_tool.1 mysql-9.7.0-er2/man/ndb_blob_tool.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_BLOB_TOOL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_BLOB_TOOL" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1035c1035
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_config.1 mysql-9.7.0-er2/man/ndb_config.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_CONFIG" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_CONFIG" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
281,282c281,282
< BackupDataDir,/local/data/9\&.6,(null)
< DataDir,/local/data/9\&.6,\&.
---
> BackupDataDir,/local/data/9\&.7,(null)
> DataDir,/local/data/9\&.7,\&.
284c284
< FileSystemPath,/local/data/9\&.6,(null)
---
> FileSystemPath,/local/data/9\&.7,(null)
291,292c291,292
< BackupDataDir,/local/data/9\&.6,(null)
< DataDir,/local/data/9\&.6\&.
---
> BackupDataDir,/local/data/9\&.7,(null)
> DataDir,/local/data/9\&.7\&.
294c294
< FileSystemPath,/local/data/9\&.6,(null)
---
> FileSystemPath,/local/data/9\&.7,(null)
326c326
< DataDir= /local/data/9\&.6
---
> DataDir= /local/data/9\&.7
330c330
< DataDir= /local/data/9\&.6
---
> DataDir= /local/data/9\&.7
1956c1956
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_delete_all.1 mysql-9.7.0-er2/man/ndb_delete_all.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_DELETE_ALL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_DELETE_ALL" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
837c837
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_desc.1 mysql-9.7.0-er2/man/ndb_desc.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_DESC" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_DESC" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1288c1288
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_drop_index.1 mysql-9.7.0-er2/man/ndb_drop_index.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_DROP_INDEX" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_DROP_INDEX" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
829c829
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_drop_table.1 mysql-9.7.0-er2/man/ndb_drop_table.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_DROP_TABLE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_DROP_TABLE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
771c771
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_error_reporter.1 mysql-9.7.0-er2/man/ndb_error_reporter.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_ERROR_REPORTER" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_ERROR_REPORTER" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
210c210
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_import.1 mysql-9.7.0-er2/man/ndb_import.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_IMPORT" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_IMPORT" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
2807c2807
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_index_stat.1 mysql-9.7.0-er2/man/ndb_index_stat.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_INDEX_STAT" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_INDEX_STAT" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1367c1367
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_mgm.1 mysql-9.7.0-er2/man/ndb_mgm.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_MGM" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_MGM" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
978c978
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_mgmd.8 mysql-9.7.0-er2/man/ndb_mgmd.8
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_MGMD" "8" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_MGMD" "8" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1059c1059
< is the default in MySQL 9\&.6\&.
---
> is the default in MySQL 9\&.7\&.
1781c1781
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_move_data.1 mysql-9.7.0-er2/man/ndb_move_data.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_MOVE_DATA" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_MOVE_DATA" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
967c967
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_perror.1 mysql-9.7.0-er2/man/ndb_perror.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_PERROR" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_PERROR" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
448c448
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_print_backup_file.1 mysql-9.7.0-er2/man/ndb_print_backup_file.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_PRINT_BACKUP_FILE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_PRINT_BACKUP_FILE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
805c805
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_print_file.1 mysql-9.7.0-er2/man/ndb_print_file.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_PRINT_FILE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_PRINT_FILE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
258c258
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_print_frag_file.1 mysql-9.7.0-er2/man/ndb_print_frag_file.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_PRINT_FRAG_FILE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_PRINT_FRAG_FILE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
120c120
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_print_schema_file.1 mysql-9.7.0-er2/man/ndb_print_schema_file.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_PRINT_SCHEMA_FILE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_PRINT_SCHEMA_FILE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
70c70
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_print_sys_file.1 mysql-9.7.0-er2/man/ndb_print_sys_file.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_PRINT_SYS_FILE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_PRINT_SYS_FILE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
73c73
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_redo_log_reader.1 mysql-9.7.0-er2/man/ndb_redo_log_reader.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_REDO_LOG_READER" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_REDO_LOG_READER" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
479c479
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_restore.1 mysql-9.7.0-er2/man/ndb_restore.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_RESTORE" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_RESTORE" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
3402a3403,3427
> \fB\-\-skip\-fk\-checks\fR
> .TS
> allbox tab(:);
> lB l.
> T{
> Command-Line Format
> T}:T{
> --skip-fk-checks
> T}
> .TE
> .sp 1
> This option modifies the behavior of
> \fBndb_restore\fR
> \fB\-\-rebuild\-indexes\fR
> so that, when foreign keys are re\-enabled, the existing data in the table is not checked for consistency\&.
> .RE
> .sp
> .RS 4
> .ie n \{\
> \h'-04'\(bu\h'+03'\c
> .\}
> .el \{\
> .sp -1
> .IP \(bu 2.3
> .\}
3877c3902
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_secretsfile_reader.1 mysql-9.7.0-er2/man/ndb_secretsfile_reader.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_SECRETSFILE_READER" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_SECRETSFILE_READER" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
401c401
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_select_all.1 mysql-9.7.0-er2/man/ndb_select_all.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_SELECT_ALL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_SELECT_ALL" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1070c1070
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_select_count.1 mysql-9.7.0-er2/man/ndb_select_count.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_SELECT_COUNT" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_SELECT_COUNT" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
747c747
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_show_tables.1 mysql-9.7.0-er2/man/ndb_show_tables.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_SHOW_TABLES" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_SHOW_TABLES" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
878c878
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_sign_keys.1 mysql-9.7.0-er2/man/ndb_sign_keys.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_SIGN_KEYS" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_SIGN_KEYS" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1732c1732
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_size.pl.1 mysql-9.7.0-er2/man/ndb_size.pl.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_SIZE\&.PL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_SIZE\&.PL" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
284c284
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_top.1 mysql-9.7.0-er2/man/ndb_top.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_TOP" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_TOP" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
820c820
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndb_waiter.1 mysql-9.7.0-er2/man/ndb_waiter.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDB_WAITER" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDB_WAITER" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1178c1178
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndbd.8 mysql-9.7.0-er2/man/ndbd.8
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDBD" "8" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDBD" "8" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1092c1092
< is the default in MySQL 9\&.6\&.
---
> is the default in MySQL 9\&.7\&.
1737c1737
< processes which belong to different node groups; however, such a configuration is still considered experimental and is not supported for MySQL 9\&.6 in a production setting\&. See
---
> processes which belong to different node groups; however, such a configuration is still considered experimental and is not supported for MySQL 9\&.7 in a production setting\&. See
1742c1742
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndbinfo_select_all.1 mysql-9.7.0-er2/man/ndbinfo_select_all.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDBINFO_SELECT_ALL" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDBINFO_SELECT_ALL" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
940c940
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndbmtd.8 mysql-9.7.0-er2/man/ndbmtd.8
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDBMTD" "8" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDBMTD" "8" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
196c196
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/ndbxfrm.1 mysql-9.7.0-er2/man/ndbxfrm.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "NDBXFRM" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "NDBXFRM" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
1056c1056
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
diff -r mysql-9.7.0-er/man/perror.1 mysql-9.7.0-er2/man/perror.1
5c5
< .\" Date: 12/12/2025
---
> .\" Date: 03/25/2026
7c7
< .\" Source: MySQL 9.6
---
> .\" Source: MySQL 9.7
10c10
< .TH "PERROR" "1" "12/12/2025" "MySQL 9\&.6" "MySQL Database System"
---
> .TH "PERROR" "1" "03/25/2026" "MySQL 9\&.7" "MySQL Database System"
159c159
< Copyright \(co 1997, 2025, Oracle and/or its affiliates.
---
> Copyright \(co 1997, 2026, Oracle and/or its affiliates.
Only in mysql-9.7.0-er2/mysql-test/common/rpl: rpl_fk_enable_triggers.test
Only in mysql-9.7.0-er2/mysql-test/common/rpl: rpl_foreign_key_sql_child_trig.test
diff -r mysql-9.7.0-er/mysql-test/include/index_merge_ror.inc mysql-9.7.0-er2/mysql-test/include/index_merge_ror.inc
339,340c339,340
< a char(10) collate utf8mb4_0900_bin,
< b char(10) collate utf8mb4_0900_bin,
---
> a char(10),
> b char(10),
369a370
> --replace_regex $elide_costs_and_rows
diff -r mysql-9.7.0-er/mysql-test/include/mrr_tests.inc mysql-9.7.0-er2/mysql-test/include/mrr_tests.inc
83c83
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
diff -r mysql-9.7.0-er/mysql-test/include/opt_hints.inc mysql-9.7.0-er2/mysql-test/include/opt_hints.inc
316c316
< --echo # Check illegal syntax
---
> --echo # Bug#37053765 Uniform syntax of join order and table hints
319a320,322
> --replace_regex $elide_costs
> EXPLAIN SELECT * FROM
> (SELECT /*+ QB_NAME(qb1) NO_BKA(@qb1 t1@qb1, t2@qb1, t3) */ t2.f1, t2.f2, t2.f3 FROM t1,t2,t3) tt;
diff -r mysql-9.7.0-er/mysql-test/include/range.inc mysql-9.7.0-er2/mysql-test/include/range.inc
3861a3862,3931
>
> --echo #
> --echo # Bug#37849917: SELECT query on primary key column deteriorates to full
> --echo # table scan when filter involves too longstring
> --echo #
>
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
>
> let query = SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> --replace_regex $elide_costs
> --skip_if_hypergraph # Final filters are different
> eval EXPLAIN FORMAT=tree $query;
> eval $query;
>
> let query = SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> --replace_regex $elide_costs
> --skip_if_hypergraph # Final filters are different
> eval EXPLAIN FORMAT=tree $query;
> eval $query;
>
> DROP TABLE t1;
>
> --echo #
> --echo # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> --echo # IN (...) on prefix index, but works in 8.0
> --echo #
>
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
>
> ANALYZE TABLE t1;
>
> let query = SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> --replace_regex $elide_costs
> --skip_if_hypergraph # Final filters are different
> eval EXPLAIN FORMAT=tree $query;
> eval $query;
>
> let query = SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> --replace_regex $elide_costs
> --skip_if_hypergraph # Final filters are different
> eval EXPLAIN FORMAT=tree $query;
> eval $query;
>
> DROP TABLE t1;
>
> --echo #
> --echo # Bug#35912840: Conditions refering to const table were not added to
> --echo # RANGE SCAN.
> --echo #
>
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
>
> let $query=
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> --skip_if_hypergraph # Different plan
> eval EXPLAIN FORMAT=tree $query;
> eval $query;
>
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/all_persisted_variables.result mysql-9.7.0-er2/mysql-test/r/all_persisted_variables.result
49c49
< include/assert.inc [Expect 449 persisted variables in the table.]
---
> include/assert.inc [Expect 450 persisted variables in the table.]
57,59c57,59
< include/assert.inc [Expect 449 persisted variables in persisted_variables table.]
< include/assert.inc [Expect 449 persisted variables shown as PERSISTED in variables_info table.]
< include/assert.inc [Expect 449 persisted variables with matching peristed and global values.]
---
> include/assert.inc [Expect 450 persisted variables in persisted_variables table.]
> include/assert.inc [Expect 450 persisted variables shown as PERSISTED in variables_info table.]
> include/assert.inc [Expect 450 persisted variables with matching peristed and global values.]
diff -r mysql-9.7.0-er/mysql-test/r/alter_table.result mysql-9.7.0-er2/mysql-test/r/alter_table.result
4664a4665,4822
> #
> # Bug#24962142: CAN'T USE LOCK=NONE TO DROP
> # COLUMNS IN TABLE WITH VIRTUAL COLUMNS
> #
> # Before patch - ALTER_VIRTUAL_COLUMN_ORDER flag is being set whenever
> # virtual column indexes shifted even due to ADD/DROP of stored columns.
> # The storage engine interprets this as virtual column reordering.
> #
> # After patch - ALTER_VIRTUAL_COLUMN_ORDER flag is only set when
> # order among virtual columns changes.
> # Note - When performing ADD/DROP virtual column or ALTER VIRTUAL COLUMN ORDER,
> # other alter operations are not supported.
> #
> # CASE : Add stored columns to a table that already
> # contains a VIRTUAL generated column.
> # Expected: Supported for both ALGORITHM=INPLACE and LOCK=NONE because we
> # are only adding stored columns; we are not modifying/reordering an
> # existing generated column.
> #
> CREATE TABLE t1 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT
> ) ENGINE=InnoDB;
> ALTER TABLE t1 ADD COLUMN x INT FIRST, ALGORITHM=INPLACE;
> ALTER TABLE t1 ADD COLUMN y INT AFTER a, ALGORITHM=INPLACE;
> ALTER TABLE t1 ADD COLUMN x2 INT FIRST,LOCK=NONE;
> ALTER TABLE t1 ADD COLUMN y2 INT AFTER a,LOCK=NONE;
> DROP TABLE t1;
> #
> # CASE : Drop stored columns from a table that contains a VIRTUAL column
> # with LOCK=NONE or ALGORITHM=INPLACE.
> # Expected: Supported as we are not reordering the columns.
> #
> # ALGORITHM=INPLACE
> CREATE TABLE t2 (
> a INT,
> b INT,
> c INT GENERATED ALWAYS AS (b + 1) VIRTUAL,
> d INT
> ) ENGINE=InnoDB;
> ALTER TABLE t2 DROP COLUMN a, ALGORITHM=INPLACE;
> DROP TABLE t2;
> # LOCK=NONE
> CREATE TABLE t2 (
> a INT,
> b INT,
> c INT GENERATED ALWAYS AS (b + 1) VIRTUAL,
> d INT
> ) ENGINE=InnoDB;
> ALTER TABLE t2 DROP COLUMN a,LOCK=NONE;
> DROP TABLE t2;
> #
> # CASE : Drop virtual columns from a table that contains existing VIRTUAL column
> # with LOCK=NONE or ALGORITHM=INPLACE.
> # Expected: Supported as we are not reordering the columns.
> #
> # ALGORITHM=INPLACE
> CREATE TABLE t3 (a INT, v INT GENERATED ALWAYS AS (a+1) VIRTUAL, b INT, v2 INT GENERATED ALWAYS AS (b+1) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t3 DROP COLUMN v, ALGORITHM=INPLACE;
> DROP TABLE t3;
> # LOCK=NONE
> CREATE TABLE t3 (a INT, v INT GENERATED ALWAYS AS (a+1) VIRTUAL, b INT, v2 INT GENERATED ALWAYS AS (b+1) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t3 DROP COLUMN v, LOCK=NONE;
> DROP TABLE t3;
> #
> # CASE : Modify stored columns in a table that has a VIRTUAL column
> # Expectation: With LOCK=NONE or ALGORITHM=INPLACE, it should
> # work as long as virtual column order does not change.
> #
> # ALGORITHM=INPLACE
> CREATE TABLE t5 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (c + 1) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t5 MODIFY COLUMN e INT AFTER a, ALGORITHM=INPLACE;
> DROP TABLE t5;
> # LOCK=NONE
> CREATE TABLE t5 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (c + 1) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t5 MODIFY COLUMN e INT AFTER a, LOCK=NONE;
> DROP TABLE t5;
> #
> # CASE : Change stored columns with a VIRTUAL column present
> # Expectation: CHANGE ... AFTER ... is supported with INPLACE/LOCK=NONE
> # if relative order of virtual columns doesn't changes.
> #
> # ALGORITHM=INPLACE
> CREATE TABLE t6 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (a + 2) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t6 CHANGE COLUMN c c_new INT AFTER a, ALGORITHM=INPLACE;
> DROP TABLE t6;
> # LOCK=NONE
> CREATE TABLE t6 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (a + 2) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t6 CHANGE COLUMN c c_new INT AFTER a, LOCK=NONE;
> DROP TABLE t6;
> #
> # CASE : Modify a VIRTUAL column
> # Expectation: MODIFY virtual column sets ALTER_VIRTUAL_COLUMN_ORDER
> # if it changes order within virtual columns. Error is reported if there are
> # any other ALTER operations.
> #
> CREATE TABLE t7 (a INT, b INT, v1 INT GENERATED ALWAYS AS (a + b) VIRTUAL, v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t7
> MODIFY COLUMN v1 INT GENERATED ALWAYS AS (a + b) VIRTUAL AFTER a,
> ALGORITHM=INPLACE;
> # Virtual columns relative order has changed.
> # Along with ALTER_VIRTUAL_COLUMN_ORDER, ALTER_COLUMN_DEFAULT
> # flag is also set, hence causing error.
> ALTER TABLE t7
> MODIFY COLUMN v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL AFTER a,
> LOCK=NONE;
> ERROR 0A000: LOCK=NONE is not supported. Reason: INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions. Try LOCK=SHARED.
> ALTER TABLE t7
> MODIFY COLUMN v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL FIRST,
> LOCK=NONE;
> ERROR 0A000: LOCK=NONE is not supported. Reason: INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions. Try LOCK=SHARED.
> DROP TABLE t7;
> #
> # CASE : Change a VIRTUAL column
> # Expectation: CHANGE virtual column order sets ALTER_VIRTUAL_COLUMN_ORDER
> # if it changes order within virtual columns. Error is reported if there are
> # any other ALTER operations.
> #
> CREATE TABLE t8 (a INT, b INT, v1 INT GENERATED ALWAYS AS (a + b) VIRTUAL, v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t8
> CHANGE COLUMN v1 v1_new INT GENERATED ALWAYS AS (a + b) VIRTUAL AFTER a,
> ALGORITHM=INPLACE;
> # Virtual columns relative order has changed.
> # Hence error is reported.
> ALTER TABLE t8
> CHANGE COLUMN v2 v2_new INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL AFTER a,
> LOCK=NONE;
> ERROR 0A000: LOCK=NONE is not supported. Reason: INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions. Try LOCK=SHARED.
> ALTER TABLE t8
> MODIFY COLUMN v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL FIRST,
> LOCK=NONE;
> ERROR 0A000: LOCK=NONE is not supported. Reason: INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions. Try LOCK=SHARED.
> DROP TABLE t8;
diff -r mysql-9.7.0-er/mysql-test/r/dd_upgrade_36890891.result mysql-9.7.0-er2/mysql-test/r/dd_upgrade_36890891.result
20c20
< WHERE error_code IN("MY-014078", "MY-014079", "MY-015638")
---
> WHERE error_code IN("MY-014078", "MY-014079", "MY-015652")
diff -r mysql-9.7.0-er/mysql-test/r/derived.result mysql-9.7.0-er2/mysql-test/r/derived.result
4824a4825,4913
> #
> # Bug#38191248: Issue with NULL Detection for DATE-Type Columns in
> # Derived Tables after Derived Merge
> #
> CREATE TABLE t(id INT PRIMARY KEY, d DATE, t TIME, dt DATETIME);
> INSERT INTO t(id, d, t, dt) VALUES
> (1, '2025-01-01', '00:00:00', '2025-01-01 00:00:00'),
> (2, '2025-01-02', '01:02:03', '2025-01-02 01:02:03');
> SELECT ttt.b,
> t.d,
> COALESCE(NULL, t.d) AS c1,
> COALESCE(ttt.b, t.d) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT DATE'2024-01-03' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
> b d c1 c2 c3
> NULL 2025-01-01 2025-01-01 2025-01-01 1
> NULL 2025-01-02 2025-01-02 2025-01-02 2
> SELECT ttt.b,
> t.t,
> COALESCE(NULL, t.t) AS c1,
> COALESCE(ttt.b, t.t) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT TIME'23:59:59' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
> b t c1 c2 c3
> NULL 00:00:00 00:00:00 00:00:00 1
> NULL 01:02:03 01:02:03 01:02:03 2
> SELECT ttt.b,
> t.dt,
> COALESCE(NULL, t.dt) AS c1,
> COALESCE(ttt.b, t.dt) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT TIMESTAMP'2024-01-03 23:59:59' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
> b dt c1 c2 c3
> NULL 2025-01-01 00:00:00 2025-01-01 00:00:00 2025-01-01 00:00:00 1
> NULL 2025-01-02 01:02:03 2025-01-02 01:02:03 2025-01-02 01:02:03 2
> SET optimizer_switch="derived_merge=off";
> SELECT ttt.b,
> t.d,
> COALESCE(NULL, t.d) AS c1,
> COALESCE(ttt.b, t.d) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT DATE'2024-01-03' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
> b d c1 c2 c3
> NULL 2025-01-01 2025-01-01 2025-01-01 1
> NULL 2025-01-02 2025-01-02 2025-01-02 2
> SELECT ttt.b,
> t.t,
> COALESCE(NULL, t.t) AS c1,
> COALESCE(ttt.b, t.t) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT TIME'23:59:59' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
> b t c1 c2 c3
> NULL 00:00:00 00:00:00 00:00:00 1
> NULL 01:02:03 01:02:03 01:02:03 2
> SELECT ttt.b,
> t.dt,
> COALESCE(NULL, t.dt) AS c1,
> COALESCE(ttt.b, t.dt) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT TIMESTAMP'2024-01-03 23:59:59' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
> b dt c1 c2 c3
> NULL 2025-01-01 00:00:00 2025-01-01 00:00:00 2025-01-01 00:00:00 1
> NULL 2025-01-02 01:02:03 2025-01-02 01:02:03 2025-01-02 01:02:03 2
> SET optimizer_switch=default;
> DROP TABLE t;
diff -r mysql-9.7.0-er/mysql-test/r/derived_condition_pushdown_hypergraph.result mysql-9.7.0-er2/mysql-test/r/derived_condition_pushdown_hypergraph.result
982c982
< -> Left hash join (no condition) (rows=144)
---
> -> Left hash join (no condition), extra conditions: true (rows=144)
diff -r mysql-9.7.0-er/mysql-test/r/foreign_key_binlog.result mysql-9.7.0-er2/mysql-test/r/foreign_key_binlog.result
10a11,13
> SET @saved_binlog_format = (SELECT @@global.binlog_format);
> Warnings:
> Warning 1287 '@@binlog_format' is deprecated and will be removed in a future release.
111a115,381
> # WL#17024 Fire child trigger during cascade action
> # child table binlog should not contain FKC binlog flag for
> # tables mentioned in it's trigger.
> # FR 9: Binary Logging
> # Source must log all the changes performed inside cascade-induced triggers
> # of child table
> # case 1: ROW format
> SET BINLOG_FORMAT='ROW';
> Warnings:
> Warning 1287 '@@binlog_format' is deprecated and will be removed in a future release.
> reset binary logs and gtids;
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2), FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE);
> CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT);
> INSERT INTO t1 VALUES (1),(2),(3);
> INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3);
> CREATE TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END//
> CREATE TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END//
> CREATE TRIGGER trg3 AFTER UPDATE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-UPDATE", OLD.f1, NEW.f1);
> END//
> CREATE TRIGGER trg4 AFTER UPDATE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-UPDATE", OLD.f2, NEW.f2);
> END//
> SET enable_cascade_triggers = ON;
> Warnings:
> Warning 1681 'enable_cascade_triggers' is deprecated and will be removed in a future release.
> DELETE FROM t1 WHERE f1=2;
> UPDATE t1 SET f1=5 WHERE f1=3;
> SET enable_cascade_triggers = OFF;
> Warnings:
> Warning 4166 'enable_cascade_triggers' is deprecated and will be removed in a future release. Triggers on child table will not fire during foreign key cascade.
> SELECT * FROM t1 ORDER BY f1;
> f1
> 1
> 5
> SELECT * FROM t2 ORDER BY f1;
> f1 f2
> 1 1
> 3 5
> SELECT * FROM logtable;
> action oldval newval
> t2-AFTER-DELETE 2 0
> t1-AFTER-DELETE 2 0
> t2-AFTER-UPDATE 3 5
> t1-AFTER-UPDATE 3 5
> flush logs;
> mysqlbinlog var/log/master_binlog_file > var/tmp/fk_binlog.sql
> DROP TABLE t2, t1, logtable;
> #NO_FOREIGN_KEY_CHECKS_F flag should appear only twice
> #once for DELETE cascade and once for UPDATE CASCADE
> #write_rows event from logtable INSERT in trigger should not have this flag.
> # Show binlog events
> include/rpl/deprecated/show_binlog_events.inc
> Log_name Pos Event_type Server_id End_log_pos Info
> binlog.000001 # Query # # use `test`; CREATE TABLE t1 (f1 INT PRIMARY KEY)
> binlog.000001 # Query # # use `test`; CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2), FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE)
> binlog.000001 # Query # # use `test`; CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT)
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Table_map # # table_id: # (test.t1)
> binlog.000001 # Write_rows # # table_id: # flags: STMT_END_F USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Table_map # # table_id: # (test.t2)
> binlog.000001 # Write_rows # # table_id: # flags: STMT_END_F USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg3 AFTER UPDATE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-UPDATE", OLD.f1, NEW.f1);
> END
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg4 AFTER UPDATE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-UPDATE", OLD.f2, NEW.f2);
> END
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Table_map # # table_id: # (test.t1)
> binlog.000001 # Table_map # # table_id: # (test.logtable)
> binlog.000001 # Table_map # # table_id: # (test.t2)
> binlog.000001 # Table_map # # table_id: # (test.logtable)
> binlog.000001 # Delete_rows # # table_id: # flags: NO_FOREIGN_KEY_CHECKS_F USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Write_rows # # table_id: # flags: USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Delete_rows # # table_id: # flags: USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Write_rows # # table_id: # flags: STMT_END_F USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Table_map # # table_id: # (test.t1)
> binlog.000001 # Table_map # # table_id: # (test.logtable)
> binlog.000001 # Table_map # # table_id: # (test.t2)
> binlog.000001 # Table_map # # table_id: # (test.logtable)
> binlog.000001 # Update_rows # # table_id: # flags: NO_FOREIGN_KEY_CHECKS_F USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Write_rows # # table_id: # flags: USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Update_rows # # table_id: # flags: USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Write_rows # # table_id: # flags: STMT_END_F USE_SQL_FOREIGN_KEY_F
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Rotate # # binlog.000002;pos=POS
> reset binary logs and gtids;
> SELECT * FROM t1 ORDER BY f1;
> f1
> 1
> 5
> SELECT * FROM t2 ORDER BY f1;
> f1 f2
> 1 1
> 3 5
> SELECT * FROM logtable;
> action oldval newval
> t2-AFTER-DELETE 2 0
> t1-AFTER-DELETE 2 0
> t2-AFTER-UPDATE 3 5
> t1-AFTER-UPDATE 3 5
> DROP TABLE t2, t1, logtable;
> reset binary logs and gtids;
> # case 2: STATEMENT format
> SET BINLOG_FORMAT='STATEMENT';
> Warnings:
> Warning 1287 '@@binlog_format' is deprecated and will be removed in a future release.
> reset binary logs and gtids;
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2), FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE);
> CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT);
> INSERT INTO t1 VALUES (1),(2),(3);
> INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3);
> CREATE TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END//
> CREATE TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END//
> CREATE TRIGGER trg3 AFTER UPDATE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-UPDATE", OLD.f1, NEW.f1);
> END//
> CREATE TRIGGER trg4 AFTER UPDATE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-UPDATE", OLD.f2, NEW.f2);
> END//
> SET enable_cascade_triggers = ON;
> Warnings:
> Warning 1681 'enable_cascade_triggers' is deprecated and will be removed in a future release.
> DELETE FROM t1 WHERE f1=2;
> UPDATE t1 SET f1=5 WHERE f1=3;
> SELECT * FROM t1 ORDER BY f1;
> f1
> 1
> 5
> SELECT * FROM t2 ORDER BY f1;
> f1 f2
> 1 1
> 3 5
> SELECT * FROM logtable;
> action oldval newval
> t2-AFTER-DELETE 2 0
> t1-AFTER-DELETE 2 0
> t2-AFTER-UPDATE 3 5
> t1-AFTER-UPDATE 3 5
> flush logs;
> mysqlbinlog var/log/master_binlog_file > var/tmp/fk_binlog.sql
> DROP TABLE t2, t1, logtable;
> #NO_FOREIGN_KEY_CHECKS_F flag should not appear in stmt binlog mode
> #check if logtable is present 5(create+4 triggers) times in binlog
> # Show binlog events
> include/rpl/deprecated/show_binlog_events.inc
> Log_name Pos Event_type Server_id End_log_pos Info
> binlog.000001 # Query # # use `test`; CREATE TABLE t1 (f1 INT PRIMARY KEY)
> binlog.000001 # Query # # use `test`; CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2), FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE)
> binlog.000001 # Query # # use `test`; CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT)
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1),(2),(3)
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Query # # use `test`; INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3)
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg3 AFTER UPDATE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-UPDATE", OLD.f1, NEW.f1);
> END
> binlog.000001 # Query # # use `test`; CREATE DEFINER=`root`@`localhost` TRIGGER trg4 AFTER UPDATE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-UPDATE", OLD.f2, NEW.f2);
> END
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Query # # use `test`; DELETE FROM t1 WHERE f1=2
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Query # # BEGIN
> binlog.000001 # Query # # use `test`; UPDATE t1 SET f1=5 WHERE f1=3
> binlog.000001 # Xid # # COMMIT /* XID */
> binlog.000001 # Rotate # # binlog.000002;pos=POS
> reset binary logs and gtids;
> SELECT * FROM t1 ORDER BY f1;
> f1
> 1
> 5
> SELECT * FROM t2 ORDER BY f1;
> f1 f2
> 1 1
> 3 5
> SELECT * FROM logtable;
> action oldval newval
> t2-AFTER-DELETE 2 0
> t1-AFTER-DELETE 2 0
> t2-AFTER-UPDATE 3 5
> t1-AFTER-UPDATE 3 5
> DROP TABLE t2, t1, logtable;
> reset binary logs and gtids;
> # case 3: Enabling enable_cascade_triggers in STATEMENT format with
> # InnoDB FK handling should give warning
> # restart: --innodb_native_foreign_keys=ON
> SET BINLOG_FORMAT='STATEMENT';
> Warnings:
> Warning 1287 '@@binlog_format' is deprecated and will be removed in a future release.
> reset binary logs and gtids;
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2),
> FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE);
> CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT);
> INSERT INTO t1 VALUES (1),(2),(3);
> INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3);
> CREATE TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END//
> CREATE TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END//
> SET enable_cascade_triggers = ON;
> Warnings:
> Warning 4166 'enable_cascade_triggers' is deprecated and will be removed in a future release. Enabling trigger execution on child table is supported only with SQL Foreign Key handling (i.e with innodb_native_foreign_keys = OFF).
> DELETE FROM t1 WHERE f1=2;
> DROP TABLE t1, t2, logtable;
> include/assert_grep.inc ["Check for InnoDB FK enable_cascade_trigger warning in the server log"]
> # cleanup: restart without innodb_native_foreign_keys variable
> # restart:
diff -r mysql-9.7.0-er/mysql-test/r/foreign_key_locks_self.result mysql-9.7.0-er2/mysql-test/r/foreign_key_locks_self.result
649,650c649
< test t1 eid RECORD X GRANTED 10, 1
< test t1 eid RECORD X,GAP GRANTED 20, 2
---
> test t1 eid RECORD X,REC_NOT_GAP GRANTED 10, 1
885,886c884
< test t1 eid RECORD X GRANTED 10, 1
< test t1 eid RECORD X,GAP GRANTED 20, 2
---
> test t1 eid RECORD X,REC_NOT_GAP GRANTED 10, 1
Only in mysql-9.7.0-er2/mysql-test/r: foreign_key_sql_child_trig.result
diff -r mysql-9.7.0-er/mysql-test/r/foreign_key_variable.result mysql-9.7.0-er2/mysql-test/r/foreign_key_variable.result
52a53,104
> # FR 2: Test new system variable enable_cascade_triggers
> CREATE TABLE logtable (id INT PRIMARY KEY AUTO_INCREMENT, tbl_name VARCHAR(16), operation VARCHAR(16), val int);
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT UNIQUE REFERENCES t1(f1) ON DELETE CASCADE);
> INSERT INTO t1 VALUES (1), (2), (3), (4), (5);
> INSERT INTO t2 VALUES (1), (2), (3), (4), (5);
> CREATE TRIGGER t2_ad AFTER DELETE ON t2
> FOR EACH ROW INSERT INTO logtable(tbl_name, operation, val)
> VALUES ('t2', 'DELETE', OLD.f1);
> # FR 2.1: When innodb_native_foreign_keys = ON, enable_cascade_triggers
> # variable must not have any effect; foreign keys and cascades remain
> # handled inside InnoDB with no SQL-layer cascade-trigger firing
> # restart with innodb_native_foreign_keys = ON
> # restart: --innodb_native_foreign_keys=ON
> SET enable_cascade_triggers = OFF;
> Warnings:
> Warning 4166 'enable_cascade_triggers' is deprecated and will be removed in a future release. Triggers on child table will not fire during foreign key cascade.
> DELETE FROM t1 WHERE f1 = 1;
> SELECT * FROM logtable;
> id tbl_name operation val
> DELETE FROM logtable;
> SET enable_cascade_triggers = ON;
> Warnings:
> Warning 4166 'enable_cascade_triggers' is deprecated and will be removed in a future release. Enabling trigger execution on child table is supported only with SQL Foreign Key handling (i.e with innodb_native_foreign_keys = OFF).
> DELETE FROM t1 WHERE f1 = 2;
> SELECT * FROM logtable;
> id tbl_name operation val
> DELETE FROM logtable;
> # FR 2.2: When innodb_native_foreign_keys = OFF and
> # enable_cascade_triggers = ON, triggers on rows affected by SQL-layer
> # FK cascades must be fired.
> # restart with innodb_native_foreign_keys default value
> # restart: --innodb_native_foreign_keys=OFF
> SET enable_cascade_triggers = ON;
> Warnings:
> Warning 1681 'enable_cascade_triggers' is deprecated and will be removed in a future release.
> DELETE FROM t1 WHERE f1 = 3;
> SELECT * FROM logtable;
> id tbl_name operation val
> 1 t2 DELETE 3
> DELETE FROM logtable;
> # FR 2.3: When innodb_native_foreign_keys = OFF and
> # enable_cascade_triggers = OFF, child table triggers must not fire
> # during cascade changes
> SET enable_cascade_triggers = OFF;
> Warnings:
> Warning 4166 'enable_cascade_triggers' is deprecated and will be removed in a future release. Triggers on child table will not fire during foreign key cascade.
> DELETE FROM t1 WHERE f1 = 4;
> SELECT * FROM logtable;
> id tbl_name operation val
> DELETE FROM logtable;
> DROP TABLE logtable, t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/func_str.result mysql-9.7.0-er2/mysql-test/r/func_str.result
5471d5470
< Warning 1292 Truncated incorrect BINARY value: 'x'96e4ed7e70a7fec7f11572c8980a''
5472a5472
> Warning 1292 Truncated incorrect BINARY value: 'x'96e4ed7e70a7fec7f11572c8980a''
6177c6177
< # Bug39053808: failing in Item_func_conv::val_str
---
> # Bug#39053808: failing in Item_func_conv::val_str
6188c6188
< # Bug39053812: failing in Item_func_soundex::val_str
---
> # Bug#39053812: failing in Item_func_soundex::val_str
6190c6190
< SELECT st_x(35) SOUNDS LIKE 0x35;
---
> SELECT ST_X(35) SOUNDS LIKE 0x35;
6191a6192,6261
> #
> # Bug#39083924: failure in function left()
> #
> SELECT LEFT((9223372036854775807 * 10129) - SYSDATE(1), 97);
> ERROR 22003: BIGINT value is out of range in '(9223372036854775807 * 10129)'
> SELECT RIGHT((9223372036854775807 * 10129) - SYSDATE(1), 97);
> ERROR 22003: BIGINT value is out of range in '(9223372036854775807 * 10129)'
> SELECT REPEAT((9223372036854775807 * 10129) - SYSDATE(1), 10);
> ERROR 22003: BIGINT value is out of range in '(9223372036854775807 * 10129)'
> #
> # Bug#39083976: failing in remove_leading_zeroes
> #
> SELECT ST_INTERSECTION(MBRDISJOINT(1, POINT(8156,-19591)),
> (SELECT INTERVAL((-28347), (SELECT 1)))
> );
> ERROR 22023: Invalid GIS data provided to function mbrdisjoint.
> SELECT INTERVAL(BIT_XOR(ST_NUMPOINTS(ST_GEOMCOLLFROMWKB(ST_ASWKB(POINT(186,57)),
> 0))) OVER(), NOW(2), DENSE_RANK() OVER());
> ERROR 22S01: WKB value is a geometry of unexpected type POINT in st_geomcollfromwkb.
> #
> # Bug#39083984: soundex fails in Item_func_soundex::val_str
> #
> SELECT SOUNDEX(ABS(COALESCE(ST_DIMENSION(1), NULL, 18446744073709551616)));
> ERROR 22023: Invalid GIS data provided to function st_dimension.
> #
> # Bug#39084121: failing in Item_func_conv::val_str
> #
> SELECT BIN(IFNULL(JSON_LENGTH('ba' ,'{"aabbc":"abbab","bbccb":"a","cbacb":2}'),
> BIT_OR(ANY_VALUE(MINUTE('2537-01-12 00:52:47') AND TRUE))
> )
> );
> ERROR 22032: Invalid JSON text in argument 1 to function json_extract: "Invalid value." at position 0.
> SELECT BIN(IFNULL(JSON_LENGTH(5), RELEASE_ALL_LOCKS()));
> ERROR 22032: Invalid data type for JSON data in argument 1 to function json_length; a JSON string or JSON type is required.
> SELECT OCT(IFNULL(uuid_to_bin(sin(0x69)), (-23447) DIV 14115145681444956431));
> ERROR HY000: Incorrect string value: '-0.9705352835374847' for function uuid_to_bin
> #
> # Bug#39084126: failure in String::set_charset with substring_index()
> #
> SELECT SUBSTRING_INDEX(IFNULL(SIGN(0xab) AND
> JSON_QUOTE(ABS(9223372036854775806)), UUID_SHORT()),
> 4595, 45);
> ERROR HY000: Incorrect type for argument 1 in function json_quote.
> #
> # Bug#39084205: failure in Item_func_str_to_temporal::resolve_type
> #
> SELECT CONVERT(STR_TO_DATE(CURRENT_TIMESTAMP,
> COALESCE(INET_ATON(32767), LOCATE(0xc4, 20, 27),
> JSON_STORAGE_SIZE('a'))) USING EUCKR);
> ERROR HY000: Cannot convert string '\xC4' from binary to utf8mb4
> #
> # Bug#39085310: failing in Item_func_aswkb::val_str
> #
> SELECT ST_POINTATDISTANCE(ST_GEOMCOLLFROMWKB(ST_ASWKB(POINT(4389, -24885)), 0,
> 'axis-order=srid-defined'
> ),
> ST_ASBINARY(- ROW_COUNT(), 'axis-order=srid-defined')
> );
> ERROR 22S01: WKB value is a geometry of unexpected type POINT in st_geomcollfromwkb.
> #
> # Bug39056621: Function find_in_set returns wrong result
> #
> SET collation_connection = 'utf8mb4_0900_ai_ci';
> SELECT FIND_IN_SET('ắ', 'a');
> FIND_IN_SET('ắ', 'a')
> 1
> SELECT FIND_IN_SET('ắ', 'a,b,c');
> FIND_IN_SET('ắ', 'a,b,c')
> 1
> SET collation_connection = default;
diff -r mysql-9.7.0-er/mysql-test/r/hash_join_hypergraph.result mysql-9.7.0-er2/mysql-test/r/hash_join_hypergraph.result
3585c3585
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4044c4044
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4047c4047
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4050c4050
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4171c4171
< -> Left hash join (no condition) (rows=25) (actual rows=25 loops=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=25) (actual rows=25 loops=1)
diff -r mysql-9.7.0-er/mysql-test/r/histogram_background_error.result mysql-9.7.0-er2/mysql-test/r/histogram_background_error.result
11,12c11,12
< # Wait for an error to show up in the error log.
< # Verify that the error comes from the background histogram update.
---
> # Wait for a warning to show up in the error log.
> # Verify that the warning comes from the background histogram update.
13a14,24
> #
> # Bug#38983545: Stale diagnostic area conditions should not be re-logged
> # after subsequent background histogram updates.
> #
> SET GLOBAL DEBUG = '-d,update_histograms_failure';
> include/save_error_log_position.inc
> INSERT INTO t1 VALUES (4), (5), (6);
> # Wait for the background histogram update to complete successfully.
> # Verify that no stale errors were re-logged.
> include/assert_error_log.inc [server: 1, pattern: NONE]
> SET GLOBAL DEBUG = '+d,update_histograms_failure';
diff -r mysql-9.7.0-er/mysql-test/r/histogram_update_using_data.result mysql-9.7.0-er2/mysql-test/r/histogram_update_using_data.result
1049a1050,1061
> #
> # Bug#37269033: user defined histogram import error for bigint data
> #
> CREATE TABLE tbl_bigint(col1 BIGINT);
> INSERT INTO tbl_bigint VALUES (100000000000);
> ANALYZE TABLE tbl_bigint UPDATE HISTOGRAM ON col1 WITH 4 BUCKETS MANUAL UPDATE;
> Table Op Msg_type Msg_text
> test.tbl_bigint histogram status Histogram statistics created for column 'col1'.
> ANALYZE TABLE tbl_bigint UPDATE HISTOGRAM ON col1 USING DATA '{"buckets": [[100000000000, 1.0]], "data-type": "int", "auto-update": false, "null-values": 0.0, "collation-id": 8, "sampling-rate": 1.0, "histogram-type": "singleton", "number-of-buckets-specified": 4}';
> Table Op Msg_type Msg_text
> test.tbl_bigint histogram status Histogram statistics created for column 'col1'.
> DROP TABLE tbl_bigint;
diff -r mysql-9.7.0-er/mysql-test/r/hypergraph_bugs.result mysql-9.7.0-er2/mysql-test/r/hypergraph_bugs.result
356c356
< -> Left hash join (no condition) (rows=0.1)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.1)
432c432
< -> Left hash join (no condition) (rows=0.001)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.001)
3184a3185,3214
> #
> # Bug#39062785: Assertion `tl->join_cond_optim() != nullptr'
> # failed.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, KEY (f2));
> EXPLAIN FORMAT=TREE SELECT 1 FROM t1
> WHERE (t1.f2 < ANY (SELECT t2.f1 FROM t1 AS t2
> WHERE t2.f1 = t1.f1 AND
> NOT EXISTS (SELECT t2.f1
> FROM t1 AS t3 )));
> EXPLAIN
> -> Filter: <nop>(<in_optimizer>(t1.f2,<exists>(select #2))) (rows=1)
> -> Table scan on t1 (rows=1)
> -> Select #2 (subquery in condition; dependent)
> -> Hash antijoin (no condition), extra conditions: true (rows=0.00333)
> -> Filter: ((t2.f1 = t1.f1) and (<cache>(t1.f2) < t2.f1)) (rows=0.0333)
> -> Table scan on t2 (rows=1)
> -> Hash
> -> Covering index scan on t3 using f2 (rows=1)
>
> Warnings:
> Note 1276 Field or reference 'test.t1.f1' of SELECT #2 was resolved in SELECT #1
> Note 1276 Field or reference 'test.t2.f1' of SELECT #3 was resolved in SELECT #2
> SELECT 1 FROM t1
> WHERE (t1.f2 < ANY (SELECT t2.f1 FROM t1 AS t2
> WHERE t2.f1 = t1.f1 AND
> NOT EXISTS (SELECT t2.f1
> FROM t1 AS t3 )));
> 1
> DROP TABLE t1;
diff -r mysql-9.7.0-er/mysql-test/r/hypergraph_io_cost.result mysql-9.7.0-er2/mysql-test/r/hypergraph_io_cost.result
34c34
< -> Table scan on t1 (...)
---
> -> Index scan on t1 using PRIMARY (...)
45c45
< -> Table scan on x2 (...)
---
> -> Index scan on x2 using PRIMARY (...)
52c52
< -> Table scan on x2 (...)
---
> -> Index scan on x2 using PRIMARY (...)
diff -r mysql-9.7.0-er/mysql-test/r/index_merge_innodb.result mysql-9.7.0-er2/mysql-test/r/index_merge_innodb.result
1306,1307c1306,1307
< a char(10) collate utf8mb4_0900_bin,
< b char(10) collate utf8mb4_0900_bin,
---
> a char(10),
> b char(10),
1320c1320
< explain select count(a_or_b) from t2 where a_or_b='AAAAAAAA' and a_or_b='AAAAAAAA';
---
> explain select count(a) from t2 where a='AAAAAAAA' and b='AAAAAAAA';
1322,1324c1322,1324
< -> Aggregate: count(t2.a_or_b)
< -> Filter: ((t2.a_or_b = 'AAAAAAAA') and (t2.a_or_b = 'AAAAAAAA'))
< -> Index lookup on t2 using a_or_b (a_or_b = 'AAAAAAAA')
---
> -> Aggregate: count(t2.a) (...)
> -> Filter: ((t2.b = 'AAAAAAAA') and (t2.a = 'AAAAAAAA')) (...)
> -> Index lookup on t2 using a (a = 'AAAAAAAA') (...)
diff -r mysql-9.7.0-er/mysql-test/r/index_merge_innodb_hypergraph.result mysql-9.7.0-er2/mysql-test/r/index_merge_innodb_hypergraph.result
1384,1385c1384,1385
< a char(10) collate utf8mb4_0900_bin,
< b char(10) collate utf8mb4_0900_bin,
---
> a char(10),
> b char(10),
1398c1398
< explain select count(a_or_b) from t2 where a_or_b='AAAAAAAA' and a_or_b='AAAAAAAA';
---
> explain select count(a) from t2 where a='AAAAAAAA' and b='AAAAAAAA';
1400,1402c1400,1402
< -> Aggregate: count(t2.a_or_b)
< -> Filter: ((t2.a_or_b = 'AAAAAAAA') and (t2.a_or_b = 'AAAAAAAA'))
< -> Index range scan on t2 using a_or_b over (a_or_b = 'AAAAA')
---
> -> Aggregate: count(t2.a) (...)
> -> Filter: ((t2.a = 'AAAAAAAA') and (t2.b = 'AAAAAAAA')) (...)
> -> Index range scan on t2 using b over (b = 'AAAAA') (...)
1830c1830
< -> Table scan on t1 (rows=4)
---
> -> Index scan on t1 using PRIMARY (rows=4)
1885c1885
< -> Covering index scan on t1 using col_varchar_key (rows=2)
---
> -> Index scan on t1 using PRIMARY (rows=2)
2222c2222
< -> Table scan on t2 (rows=4)
---
> -> Index scan on t2 using PRIMARY (rows=4)
2390c2390
< -> Table scan on t1 (rows=2)
---
> -> Index scan on t1 using PRIMARY (rows=2)
2483c2483
< -> Table scan on t1 (...)
---
> -> Index scan on t1 using PRIMARY (...)
diff -r mysql-9.7.0-er/mysql-test/r/index_merge_myisam.result mysql-9.7.0-er2/mysql-test/r/index_merge_myisam.result
1356,1357c1356,1357
< a char(10) collate utf8mb4_0900_bin,
< b char(10) collate utf8mb4_0900_bin,
---
> a char(10),
> b char(10),
1370c1370
< explain select count(a_or_b) from t2 where a_or_b='AAAAAAAA' and a_or_b='AAAAAAAA';
---
> explain select count(a) from t2 where a='AAAAAAAA' and b='AAAAAAAA';
1372,1374c1372,1374
< -> Aggregate: count(t2.a_or_b)
< -> Filter: ((t2.a_or_b = 'AAAAAAAA') and (t2.a_or_b = 'AAAAAAAA'))
< -> Index lookup on t2 using a_or_b (a_or_b = 'AAAAAAAA')
---
> -> Aggregate: count(t2.a) (...)
> -> Filter: ((t2.b = 'AAAAAAAA') and (t2.a = 'AAAAAAAA')) (...)
> -> Index lookup on t2 using a (a = 'AAAAAAAA') (...)
diff -r mysql-9.7.0-er/mysql-test/r/index_merge_myisam_hypergraph.result mysql-9.7.0-er2/mysql-test/r/index_merge_myisam_hypergraph.result
1427,1428c1427,1428
< a char(10) collate utf8mb4_0900_bin,
< b char(10) collate utf8mb4_0900_bin,
---
> a char(10),
> b char(10),
1441c1441
< explain select count(a_or_b) from t2 where a_or_b='AAAAAAAA' and a_or_b='AAAAAAAA';
---
> explain select count(a) from t2 where a='AAAAAAAA' and b='AAAAAAAA';
1443,1445c1443,1445
< -> Aggregate: count(t2.a_or_b)
< -> Filter: ((t2.a_or_b = 'AAAAAAAA') and (t2.a_or_b = 'AAAAAAAA'))
< -> Index range scan on t2 using a_or_b over (a_or_b = 'AAAAA')
---
> -> Aggregate: count(t2.a) (...)
> -> Filter: ((t2.a = 'AAAAAAAA') and (t2.b = 'AAAAAAAA')) (...)
> -> Index range scan on t2 using b over (b = 'AAAAA') (...)
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr.result
173c173
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
188c188
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using where; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using where; Using MRR
212c212
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using where; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using where; Using MRR
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr_all.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr_all.result
173c173
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
188c188
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using index condition; Using MRR
212c212
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using index condition; Using MRR
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr_cost.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr_cost.result
173c173
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
188c188
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using where
212c212
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using where
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr_cost_all.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr_cost_all.result
173c173
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
188c188
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using index condition
212c212
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using index condition
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr_cost_icp.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr_cost_icp.result
173c173
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
188c188
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using index condition
212c212
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using index condition
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr_icp.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr_icp.result
173c173
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
188c188
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using index condition; Using MRR
212c212
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using index condition; Using MRR
diff -r mysql-9.7.0-er/mysql-test/r/innodb_mrr_none.result mysql-9.7.0-er2/mysql-test/r/innodb_mrr_none.result
172c172
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
187c187
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 17 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 16 100.00 Using where
211c211
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 32 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 32 100.00 Using where
diff -r mysql-9.7.0-er/mysql-test/r/key.result mysql-9.7.0-er2/mysql-test/r/key.result
877d876
< æ
881c880
< -> Covering index scan on t using x
---
> -> Covering index range scan on t using x over (NULL < x <= 'a')
886d884
< ß
890c888
< -> Covering index range scan on t using x over ('r' <= x)
---
> -> Covering index range scan on t using x over ('r' <= x <= 's')
895d892
< a
899c896
< -> Covering index scan on t using x
---
> -> Covering index range scan on t using x over (NULL < x <= '­')
903,905d899
< b
< ß
< æ
909c903
< -> Covering index scan on t using x
---
> -> Covering index range scan on t using x over (x = '­') OR (x = 'a') OR (x = 's')
910a905,924
> EXPLAIN FORMAT=TREE SELECT * FROM t WHERE x IN ('a', 's', 'ae', 'ss');;
> EXPLAIN
> -> Filter: (t.x in ('a','s','ae','ss'))
> -> Covering index range scan on t using x over (x = 'a') OR (x = 's')
>
> SELECT * FROM t WHERE x IN ('a', 's', 'ae', 'ss');;
> x
> a
> s
> EXPLAIN FORMAT=TREE SELECT /*+ NO_INDEX(t) */ * FROM t WHERE x IN ('a', 's', 'ae', 'ss');;
> EXPLAIN
> -> Filter: (t.x in ('a','s','ae','ss'))
> -> Table scan on t
>
> SELECT /*+ NO_INDEX(t) */ * FROM t WHERE x IN ('a', 's', 'ae', 'ss');;
> x
> a
> s
> ß
> æ
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr.result
176c176
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
191c191
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using where; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using where; Using MRR
215c215
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using where; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using where; Using MRR
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr_all.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr_all.result
176c176
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
191c191
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using index condition; Using MRR
215c215
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using index condition; Using MRR
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr_cost.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr_cost.result
176c176
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
191c191
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using where
215c215
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using where
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr_cost_all.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr_cost_all.result
176c176
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
191c191
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using index condition
215c215
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using index condition
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr_cost_icp.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr_cost_icp.result
176c176
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
191c191
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using index condition
215c215
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using index condition
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using index condition
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr_icp.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr_icp.result
176c176
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
191c191
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using index condition; Using MRR
215c215
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using index condition; Using MRR
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using index condition; Using MRR
diff -r mysql-9.7.0-er/mysql-test/r/myisam_mrr_none.result mysql-9.7.0-er2/mysql-test/r/myisam_mrr_none.result
175c175
< create table t4 (a varchar(10), b int, c char(12), filler char(200),
---
> create table t4 (a varchar(10), b int, c char(10), filler char(200),
190c190
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 11 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 10 100.00 Using where
214c214
< 1 SIMPLE t4 NULL range idx1 idx1 97 NULL 21 100.00 Using where
---
> 1 SIMPLE t4 NULL range idx1 idx1 89 NULL 21 100.00 Using where
diff -r mysql-9.7.0-er/mysql-test/r/mysqld--help-notwin.result mysql-9.7.0-er2/mysql-test/r/mysqld--help-notwin.result
365a366,369
> --enable-cascade-triggers
> Execute trigger on child tables during foreign key
> cascade operations for SQL Engine foreign key
> handling(i.e. innodb_native_foreign_keys = OFF).
1720a1725
> enable-cascade-triggers FALSE
diff -r mysql-9.7.0-er/mysql-test/r/mysqld--help-win.result mysql-9.7.0-er2/mysql-test/r/mysqld--help-win.result
364a365,368
> --enable-cascade-triggers
> Execute trigger on child tables during foreign key
> cascade operations for SQL Engine foreign key
> handling(i.e. innodb_native_foreign_keys = OFF).
1730a1735
> enable-cascade-triggers FALSE
diff -r mysql-9.7.0-er/mysql-test/r/opt_hints.result mysql-9.7.0-er2/mysql-test/r/opt_hints.result
552c552
< # Check illegal syntax
---
> # Bug#37053765 Uniform syntax of join order and table hints
564,565c564,574
< Warnings:
< Warning 1064 Optimizer hint syntax error near 'qb1, t2@qb1, t3) */ t2.f1, t2.f2, t2.f3 FROM t1,t2,t3) tt' at line 2
---
> EXPLAIN SELECT * FROM
> (SELECT /*+ QB_NAME(qb1) NO_BKA(@qb1 t1@qb1, t2@qb1, t3) */ t2.f1, t2.f2, t2.f3 FROM t1,t2,t3) tt;
> EXPLAIN
> -> Inner hash join (no condition) (rows=4704)
> -> Covering index scan on t3 using f2_idx (rows=56)
> -> Hash
> -> Inner hash join (no condition) (rows=84)
> -> Table scan on t2 (rows=28)
> -> Hash
> -> Table scan on t1 (rows=3)
>
diff -r mysql-9.7.0-er/mysql-test/r/opt_hints_hypergraph.result mysql-9.7.0-er2/mysql-test/r/opt_hints_hypergraph.result
561c561
< # Check illegal syntax
---
> # Bug#37053765 Uniform syntax of join order and table hints
573,574c573,583
< Warnings:
< Warning 1064 Optimizer hint syntax error near 'qb1, t2@qb1, t3) */ t2.f1, t2.f2, t2.f3 FROM t1,t2,t3) tt' at line 2
---
> EXPLAIN SELECT * FROM
> (SELECT /*+ QB_NAME(qb1) NO_BKA(@qb1 t1@qb1, t2@qb1, t3) */ t2.f1, t2.f2, t2.f3 FROM t1,t2,t3) tt;
> EXPLAIN
> -> Inner hash join (no condition) (rows=4704)
> -> Inner hash join (no condition) (rows=84)
> -> Table scan on t2 (rows=28)
> -> Hash
> -> Table scan on t1 (rows=3)
> -> Hash
> -> Covering index scan on t3 using f2_idx (rows=56)
>
1047,1048c1056,1057
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1053c1062
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1060,1061c1069,1070
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1066c1075
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1073,1074c1082,1083
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1079c1088
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1086,1087c1095,1096
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1092c1101
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1099,1100c1108,1109
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1105c1114
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1112c1121
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1115,1116c1124,1125
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1132c1141
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1138c1147
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1145c1154
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1151c1160
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1158c1167
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1164c1173
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1171c1180
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1177c1186
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1184c1193
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1190c1199
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1197c1206
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1203c1212
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1210c1219
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1216c1225
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1223c1232
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1229c1238
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
diff -r mysql-9.7.0-er/mysql-test/r/opt_hints_join_order.result mysql-9.7.0-er2/mysql-test/r/opt_hints_join_order.result
1130a1131,1167
> # Bug #116084 Uniform syntax of join order and table hints
> EXPLAIN SELECT /*+ QB_NAME(qb) JOIN_PREFIX(@qb t2@qb2, t4@qb1, ta3, ta4) */
> COUNT(*) FROM t1 JOIN t2 AS ta3 JOIN t2 AS ta4
> WHERE ta4.f1 IN (SELECT /*+ QB_NAME(qb1) */ f1 FROM t4) AND
> ta3.f2 IN (SELECT /*+ QB_NAME(qb2) */ f2 FROM t2);
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 SIMPLE t2 NULL index f2 f2 5 NULL 3 100.00 Using where; Using index; Start temporary
> 1 SIMPLE t4 NULL ALL NULL NULL NULL NULL 1 100.00 Using where; Using join buffer (hash join)
> 1 SIMPLE ta3 NULL ref f2 f2 5 test.t2.f2 1 100.00 Using index
> 1 SIMPLE ta4 NULL eq_ref PRIMARY PRIMARY 4 test.t4.f1 1 100.00 Using index; End temporary
> 1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 1 100.00 Using join buffer (hash join)
> Warnings:
> Note 1003 /* select#1 */ select /*+ QB_NAME(`qb`) JOIN_PREFIX(@`qb` `t2`@`qb2`,`t4`@`qb1`,`ta3`,`ta4`) */ count(0) AS `COUNT(*)` from `test`.`t1` join `test`.`t2` `ta3` join `test`.`t2` `ta4` semi join (`test`.`t4`) semi join (`test`.`t2`) where ((`test`.`ta3`.`f2` = `test`.`t2`.`f2`) and (`test`.`ta4`.`f1` = `test`.`t4`.`f1`))
> EXPLAIN SELECT /*+ QB_NAME(qb) JOIN_SUFFIX(@qb t2@qb2, t4@qb1, ta3, ta4) */
> COUNT(*) FROM t1 JOIN t2 AS ta3 JOIN t2 AS ta4
> WHERE ta4.f1 IN (SELECT /*+ QB_NAME(qb1) */ f1 FROM t4) AND
> ta3.f2 IN (SELECT /*+ QB_NAME(qb2) */ f2 FROM t2);
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 1 100.00 Start temporary
> 1 SIMPLE t2 NULL index f2 f2 5 NULL 3 100.00 Using where; Using index; Using join buffer (hash join)
> 1 SIMPLE t4 NULL ALL NULL NULL NULL NULL 1 100.00 Using where; Using join buffer (hash join)
> 1 SIMPLE ta3 NULL ref f2 f2 5 test.t2.f2 1 100.00 Using index
> 1 SIMPLE ta4 NULL eq_ref PRIMARY PRIMARY 4 test.t4.f1 1 100.00 Using index; End temporary
> Warnings:
> Note 1003 /* select#1 */ select /*+ QB_NAME(`qb`) JOIN_SUFFIX(@`qb` `t2`@`qb2`,`t4`@`qb1`,`ta3`,`ta4`) */ count(0) AS `COUNT(*)` from `test`.`t1` join `test`.`t2` `ta3` join `test`.`t2` `ta4` semi join (`test`.`t4`) semi join (`test`.`t2`) where ((`test`.`ta3`.`f2` = `test`.`t2`.`f2`) and (`test`.`ta4`.`f1` = `test`.`t4`.`f1`))
> EXPLAIN SELECT /*+ QB_NAME(qb) JOIN_ORDER(@qb t2@qb2, t4@qb1, ta3, ta4) */
> COUNT(*) FROM t1 JOIN t2 AS ta3 JOIN t2 AS ta4
> WHERE ta4.f1 IN (SELECT /*+ QB_NAME(qb1) */ f1 FROM t4) AND
> ta3.f2 IN (SELECT /*+ QB_NAME(qb2) */ f2 FROM t2);
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 1 100.00 Start temporary
> 1 SIMPLE t2 NULL index f2 f2 5 NULL 3 100.00 Using where; Using index; Using join buffer (hash join)
> 1 SIMPLE t4 NULL ALL NULL NULL NULL NULL 1 100.00 Using where; Using join buffer (hash join)
> 1 SIMPLE ta3 NULL ref f2 f2 5 test.t2.f2 1 100.00 Using index
> 1 SIMPLE ta4 NULL eq_ref PRIMARY PRIMARY 4 test.t4.f1 1 100.00 Using index; End temporary
> Warnings:
> Note 1003 /* select#1 */ select /*+ QB_NAME(`qb`) JOIN_ORDER(@`qb` `t2`@`qb2`,`t4`@`qb1`,`ta3`,`ta4`) */ count(0) AS `COUNT(*)` from `test`.`t1` join `test`.`t2` `ta3` join `test`.`t2` `ta4` semi join (`test`.`t4`) semi join (`test`.`t2`) where ((`test`.`ta3`.`f2` = `test`.`t2`.`f2`) and (`test`.`ta4`.`f1` = `test`.`t4`.`f1`))
diff -r mysql-9.7.0-er/mysql-test/r/ps.result mysql-9.7.0-er2/mysql-test/r/ps.result
4213a4214,4261
> #
> # Bug#39071552: Rollback_item_tree_changes() stack use_after_free
> #
> CREATE TABLE t0 (v1 JSON, v2 TINYINT);
> PREPARE ps1 FROM 'DELETE FROM t0 WHERE v2 <> 999;';
> EXECUTE ps1;
> PREPARE ps2 FROM 'UPDATE t0 SET v1 = NULL WHERE v2 <> 999;';
> EXECUTE ps2;
> DROP TABLE t0;
> #
> # Bug#38600714: The SQL reprepare bug results in 100% CPU load
> #
> SET @val = 0;
> PREPARE ps FROM "KILL QUERY ?";
> ERROR HY000: Dynamic parameters can only be used in DML statements.
> PREPARE ps FROM "PURGE BINARY LOGS BEFORE ?";
> ERROR HY000: Dynamic parameters can only be used in DML statements.
> PREPARE ps FROM "CREATE TABLE t(a INTEGER DEFAULT (?))";
> ERROR HY000: Default value expression of column 'a' contains a disallowed function.
> PREPARE ps FROM "CREATE TABLE t(a INTEGER, b INTEGER AS (a + ?))";
> ERROR HY000: Expression of generated column 'b' contains a disallowed function.
> CREATE TABLE t(a INTEGER);
> PREPARE ps FROM "ALTER TABLE t ALTER a SET DEFAULT (?)";
> ERROR HY000: Dynamic parameters can only be used in DML statements.
> PREPARE ps FROM "ALTER TABLE t ADD COLUMN b INTEGER AS (a + ?)";
> ERROR HY000: Expression of generated column 'b' contains a disallowed function.
> PREPARE ps FROM "ALTER TABLE t ADD CHECK (a > ?)";
> ERROR HY000: Dynamic parameters can only be used in DML statements.
> PREPARE ps FROM "ALTER TABLE t ADD INDEX ix ((a + ?))";
> ERROR HY000: Dynamic parameters can only be used in DML statements.
> PREPARE ps FROM "CREATE INDEX ix ON t((a + ?))";
> ERROR HY000: Dynamic parameters can only be used in DML statements.
> DROP TABLE t;
> # SET statement allows dynamic variables, but is not DML by inheritance.
> PREPARE ps FROM "SET @var = ?";
> SET @param = 'Parameter for SET statement';
> EXECUTE ps USING @param;
> SELECT @var;
> @var
> Parameter for SET statement
> PREPARE ps FROM "
> CREATE TABLE t(c VARCHAR(100)) AS SELECT ? AS c";
> SET @param = 'Parameter for CREATE TABLE statement';
> EXECUTE ps USING @param;
> SELECT * FROM t;
> c
> Parameter for CREATE TABLE statement
> DROP TABLE t;
diff -r mysql-9.7.0-er/mysql-test/r/query_expression-bugs.result mysql-9.7.0-er2/mysql-test/r/query_expression-bugs.result
13c13
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
15,18c15,16
< SELECT "can't" OR 447938560 FROM t1;
< MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW )
< Warnings:
< Warning 1292 Truncated incorrect DOUBLE value: 'can't'
---
> SELECT c2 = '' OR 447938560 FROM t1;
> col
474c472
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
677c675
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
679,680c677,678
< SELECT "can't" OR 447938560 FROM t1;
< MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW )
---
> SELECT c2 = '' OR 447938560 FROM t1;
> col
683,684c681
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
< Warning 1292 Truncated incorrect DOUBLE value: 'can't'
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
739c736
< "row_length": 27,
---
> "row_length": 28,
773c770
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
775,776c772,773
< SELECT "can't" OR 447938560 FROM t1;
< MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW )
---
> SELECT c2 = '' OR 447938560 FROM t1;
> col
778,779d774
< Warnings:
< Warning 1292 Truncated incorrect DOUBLE value: 'can't'
847c842
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
849,850c844,845
< SELECT "can't" OR 447938560 FROM t1;
< MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW )
---
> SELECT c2 = '' OR 447938560 FROM t1;
> col
852,853d846
< Warnings:
< Warning 1292 Truncated incorrect DOUBLE value: 'can't'
921c914
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
923,924c916,917
< SELECT "can't" OR 447938560 FROM t1;
< MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW )
---
> SELECT c2 = '' OR 447938560 FROM t1;
> col
926,927d918
< Warnings:
< Warning 1292 Truncated incorrect DOUBLE value: 'can't'
989c980
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
991,992c982,983
< SELECT "can't" OR 447938560 FROM t1;
< MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW )
---
> SELECT c2 = '' OR 447938560 FROM t1;
> col
994,995d984
< Warnings:
< Warning 1292 Truncated incorrect DOUBLE value: 'can't'
1063a1053,1225
> #
> # Bug#37804715 INTERSECT operation return wrong result
> #
> # original repro
> CREATE TABLE t0(c0 INT) ;
> CREATE TABLE t1(c1 INT PRIMARY KEY) ;
> INSERT INTO t0(c0) VALUES(NULL);
> INSERT INTO t1(c1) VALUES(1);
> SELECT DISTINCT *
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> INTERSECT
> SELECT DISTINCT *
> FROM t1 RIGHT JOIN t0 ON t1.c1 = t0.c0;
> c1 c0
> # Were also wrong: not nullable field in first set operand and
> # NULL in next set operand's field.
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> c1
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
> c1
> 1
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> c1
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
> c1
> 1
> SELECT DISTINCT COUNT(*) AS c, SUM(t0.c0) AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> INTERSECT
> SELECT DISTINCT 1, t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
> c s
> SELECT DISTINCT COUNT(*) AS c, SUM(t0.c0) AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> GROUP BY t1.c1
> INTERSECT
> SELECT DISTINCT 1, t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
> c s
> SELECT DISTINCT SUM(t0.c0) AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> GROUP BY ROLLUP(t1.c1)
> INTERSECT
> SELECT DISTINCT t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
> s
> SELECT SUM(t0.c0) OVER () AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> INTERSECT
> SELECT DISTINCT t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
> s
> SET optimizer_switch='hash_set_operations=off';
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> c1
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
> c1
> 1
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> c1
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
> c1
> 1
> SET optimizer_switch='hash_set_operations=default';
> # For intersect, the first operand's field(s) can also be
> # nullable even if result set's isn't:
> SELECT null AS c1, null AS c2 INTERSECT SELECT 2,2;
> c1 c2
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
> c0
> SET optimizer_switch='hash_set_operations=off';
> SELECT null AS c1, null AS c2 INTERSECT SELECT 2,2;
> c1 c2
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
> c0
> SET optimizer_switch='hash_set_operations=default';
> # Check nullable field in first or second operand with more
> # values.
> TRUNCATE t0;
> INSERT INTO t0 VALUES (NULL), (1), (1);
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
> c0
> 1
> SELECT c0 FROM t0 INTERSECT ALL SELECT c1 FROM t1;
> c0
> 1
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> c1
> 1
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> c1
> 1
> SELECT c0 FROM t0 EXCEPT SELECT c1 FROM t1;
> c0
> NULL
> SELECT c0 FROM t0 EXCEPT ALL SELECT c1 FROM t1;
> c0
> NULL
> 1
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
> c1
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
> c1
> SET optimizer_switch='hash_set_operations=off';
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
> c0
> 1
> SELECT c0 FROM t0 INTERSECT ALL SELECT c1 FROM t1;
> c0
> 1
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> c1
> 1
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> c1
> 1
> SELECT c0 FROM t0 EXCEPT SELECT c1 FROM t1;
> c0
> NULL
> SELECT c0 FROM t0 EXCEPT ALL SELECT c1 FROM t1;
> c0
> NULL
> 1
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
> c1
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
> c1
> SET optimizer_switch='hash_set_operations=default';
> TRUNCATE t0;
> TRUNCATE t1;
> INSERT INTO t0(c0) VALUES(NULL), (NULL), (3), (5);
> INSERT INTO t1(c1) VALUES(1), (3), (4);
> SELECT AVG(c0), c0 FROM t0 GROUP BY c0
> INTERSECT
> SELECT c1, c1 FROM t1;
> AVG(c0) c0
> 3.0000 3
> SELECT AVG(c0) OVER (PARTITION BY c0), c0 FROM t0 GROUP BY c0
> INTERSECT
> SELECT c1, c1 FROM t1;
> AVG(c0) OVER (PARTITION BY c0) c0
> 3.0000 3
> DROP TABLE t0, t1;
> #
> # Bug#38799796: INTERSECT (SELECT NULL) incorrectly returns non-NULL rows
> #
> SELECT 62 INTERSECT SELECT NULL;
> 62
> SELECT 62 EXCEPT SELECT NULL;
> 62
> 62
> #
> # Bug#38735051: Intersection order
> #
> SELECT NULL INTERSECT SELECT 1;
> NULL
> SELECT 1 INTERSECT SELECT NULL;
> 1
> #
> # Bug#38713332: INTERSECT bug: Null-handling inconsistency returns
> # non-intersecting row from outer joins with NULL comp.
> #
> CREATE TABLE t0(c0 FLOAT PRIMARY KEY, c1 FLOAT);
> CREATE TABLE t1(c0 FLOAT, c1 FLOAT);
> INSERT INTO t0(c0) VALUES(0);
> INSERT INTO t1(c0) VALUES(NULL);
> SELECT * FROM t0 LEFT JOIN t1 ON t0.c1 > t1.c1
> INTERSECT
> SELECT * FROM t0 RIGHT JOIN t1 ON t0.c1 > t1.c1;
> c0 c1 c0 c1
> SELECT * FROM t0 LEFT JOIN t1 ON t0.c1 > t1.c1;
> c0 c1 c0 c1
> 0 NULL NULL NULL
> SELECT * FROM t0 RIGHT JOIN t1 ON t0.c1 > t1.c1;
> c0 c1 c0 c1
> NULL NULL NULL NULL
> DROP TABLE t0, t1;
diff -r mysql-9.7.0-er/mysql-test/r/query_expression_debug.result mysql-9.7.0-er2/mysql-test/r/query_expression_debug.result
43c43
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
57c57
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
71c71
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
89c89
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
103c103
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
117c117
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
136c136
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
179c179
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
348c348
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
362c362
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
376c376
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
394c394
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
408c408
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
422c422
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
441c441
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
484c484
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
diff -r mysql-9.7.0-er/mysql-test/r/range_all.result mysql-9.7.0-er2/mysql-test/r/range_all.result
5000a5001,5081
> #
> # Bug#37849917: SELECT query on primary key column deteriorates to full
> # table scan when filter involves too longstring
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> EXPLAIN
> -> Zero rows (no matching row in const table) (rows=0)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> f1
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> EXPLAIN
> -> Filter: (t1.f1 in ('012345678901234567','a')) (rows=2)
> -> Covering index range scan on t1 using PRIMARY over (f1 = '0123456789012345') OR (f1 = 'a') (rows=2)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> f1
> a
> DROP TABLE t1;
> #
> # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> # IN (...) on prefix index, but works in 8.0
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> DROP TABLE t1;
> #
> # Bug#35912840: Conditions refering to const table were not added to
> # RANGE SCAN.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> test.t2 analyze status OK
> EXPLAIN FORMAT=tree SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> EXPLAIN
> -> Filter: ((t2.f1 = 2) and (t2.f2 <= <cache>(('2' + 2))) and (t2.f2 >= '2')) (cost=0.861 rows=3)
> -> Covering index range scan on t2 using PRIMARY over (f1 = 2 AND 2 <= f2 <= 4) (cost=0.861 rows=3)
>
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> f2
> 2
> 3
> 4
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/range_icp.result mysql-9.7.0-er2/mysql-test/r/range_icp.result
4990a4991,5071
> #
> # Bug#37849917: SELECT query on primary key column deteriorates to full
> # table scan when filter involves too longstring
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> EXPLAIN
> -> Zero rows (no matching row in const table) (rows=0)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> f1
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> EXPLAIN
> -> Filter: (t1.f1 in ('012345678901234567','a')) (rows=2)
> -> Covering index range scan on t1 using PRIMARY over (f1 = '0123456789012345') OR (f1 = 'a') (rows=2)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> f1
> a
> DROP TABLE t1;
> #
> # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> # IN (...) on prefix index, but works in 8.0
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> DROP TABLE t1;
> #
> # Bug#35912840: Conditions refering to const table were not added to
> # RANGE SCAN.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> test.t2 analyze status OK
> EXPLAIN FORMAT=tree SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> EXPLAIN
> -> Filter: ((t2.f1 = 2) and (t2.f2 <= <cache>(('2' + 2))) and (t2.f2 >= '2')) (cost=0.861 rows=3)
> -> Covering index range scan on t2 using PRIMARY over (f1 = 2 AND 2 <= f2 <= 4) (cost=0.861 rows=3)
>
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> f2
> 2
> 3
> 4
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/range_icp_mrr.result mysql-9.7.0-er2/mysql-test/r/range_icp_mrr.result
4990a4991,5071
> #
> # Bug#37849917: SELECT query on primary key column deteriorates to full
> # table scan when filter involves too longstring
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> EXPLAIN
> -> Zero rows (no matching row in const table) (rows=0)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> f1
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> EXPLAIN
> -> Filter: (t1.f1 in ('012345678901234567','a')) (rows=2)
> -> Covering index range scan on t1 using PRIMARY over (f1 = '0123456789012345') OR (f1 = 'a') (rows=2)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> f1
> a
> DROP TABLE t1;
> #
> # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> # IN (...) on prefix index, but works in 8.0
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> DROP TABLE t1;
> #
> # Bug#35912840: Conditions refering to const table were not added to
> # RANGE SCAN.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> test.t2 analyze status OK
> EXPLAIN FORMAT=tree SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> EXPLAIN
> -> Filter: ((t2.f1 = 2) and (t2.f2 <= <cache>(('2' + 2))) and (t2.f2 >= '2')) (cost=0.861 rows=3)
> -> Covering index range scan on t2 using PRIMARY over (f1 = 2 AND 2 <= f2 <= 4) (cost=0.861 rows=3)
>
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> f2
> 2
> 3
> 4
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/range_mrr.result mysql-9.7.0-er2/mysql-test/r/range_mrr.result
4991a4992,5072
> #
> # Bug#37849917: SELECT query on primary key column deteriorates to full
> # table scan when filter involves too longstring
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> EXPLAIN
> -> Zero rows (no matching row in const table) (rows=0)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> f1
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> EXPLAIN
> -> Filter: (t1.f1 in ('012345678901234567','a')) (rows=2)
> -> Covering index range scan on t1 using PRIMARY over (f1 = '0123456789012345') OR (f1 = 'a') (rows=2)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> f1
> a
> DROP TABLE t1;
> #
> # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> # IN (...) on prefix index, but works in 8.0
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> DROP TABLE t1;
> #
> # Bug#35912840: Conditions refering to const table were not added to
> # RANGE SCAN.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> test.t2 analyze status OK
> EXPLAIN FORMAT=tree SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> EXPLAIN
> -> Filter: ((t2.f1 = 2) and (t2.f2 <= <cache>(('2' + 2))) and (t2.f2 >= '2')) (cost=0.861 rows=3)
> -> Covering index range scan on t2 using PRIMARY over (f1 = 2 AND 2 <= f2 <= 4) (cost=0.861 rows=3)
>
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> f2
> 2
> 3
> 4
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/range_mrr_cost.result mysql-9.7.0-er2/mysql-test/r/range_mrr_cost.result
4991a4992,5072
> #
> # Bug#37849917: SELECT query on primary key column deteriorates to full
> # table scan when filter involves too longstring
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> EXPLAIN
> -> Zero rows (no matching row in const table) (rows=0)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> f1
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> EXPLAIN
> -> Filter: (t1.f1 in ('012345678901234567','a')) (rows=2)
> -> Covering index range scan on t1 using PRIMARY over (f1 = '0123456789012345') OR (f1 = 'a') (rows=2)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> f1
> a
> DROP TABLE t1;
> #
> # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> # IN (...) on prefix index, but works in 8.0
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> DROP TABLE t1;
> #
> # Bug#35912840: Conditions refering to const table were not added to
> # RANGE SCAN.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> test.t2 analyze status OK
> EXPLAIN FORMAT=tree SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> EXPLAIN
> -> Filter: ((t2.f1 = 2) and (t2.f2 <= <cache>(('2' + 2))) and (t2.f2 >= '2')) (cost=0.861 rows=3)
> -> Covering index range scan on t2 using PRIMARY over (f1 = 2 AND 2 <= f2 <= 4) (cost=0.861 rows=3)
>
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> f2
> 2
> 3
> 4
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/range_none.result mysql-9.7.0-er2/mysql-test/r/range_none.result
4990a4991,5071
> #
> # Bug#37849917: SELECT query on primary key column deteriorates to full
> # table scan when filter involves too longstring
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, PRIMARY KEY (f1));
> INSERT INTO t1(f1) VALUES ('a'),('b'),('c'), ('d'), ('e'), ('f'), ('g');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> EXPLAIN
> -> Zero rows (no matching row in const table) (rows=0)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567');
> f1
> EXPLAIN FORMAT=tree SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> EXPLAIN
> -> Filter: (t1.f1 in ('012345678901234567','a')) (rows=2)
> -> Covering index range scan on t1 using PRIMARY over (f1 = '0123456789012345') OR (f1 = 'a') (rows=2)
>
> SELECT * FROM t1 WHERE f1 IN ('012345678901234567', 'a');
> f1
> a
> DROP TABLE t1;
> #
> # Bug #119770: MySQL 8.4 optimizer uses full table scan for
> # IN (...) on prefix index, but works in 8.0
> #
> CREATE TABLE t1 (f1 VARCHAR(16) NOT NULL, f2 VARCHAR(20), KEY k1 (f1(4)));
> INSERT INTO t1 (f1, f2) VALUES ('abcd1', 'x'), ('bcde2', 'x'), ('cdef3', 'x'),
> ('defg4', 'x'), ('efgh5', 'x'), ('fghi6', 'x'), ('ghij7', 'x'), ('hijk8', 'x'),
> ('ijkl9', 'x'), ('jklm0', 'x');
> ANALYZE TABLE t1;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> EXPLAIN FORMAT=tree SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> EXPLAIN
> -> Filter: (t1.f1 in ('defg4','efgh5')) (rows=2)
> -> Index range scan on t1 using k1 over (f1 = 'defg') OR (f1 = 'efgh') (rows=2)
>
> SELECT f1, f2 FROM t1 FORCE INDEX(k1) WHERE f1 IN ('defg4', 'efgh5');
> f1 f2
> defg4 x
> efgh5 x
> DROP TABLE t1;
> #
> # Bug#35912840: Conditions refering to const table were not added to
> # RANGE SCAN.
> #
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1));
> CREATE TABLE t2 (f1 INTEGER, f2 INTEGER, PRIMARY KEY (f1,f2));
> INSERT INTO t1 VALUES (1, 1), (2, 2);
> INSERT INTO t2 VALUES (2, 1), (2, 2), (2, 3), (2, 4);
> ANALYZE TABLE t1, t2;
> Table Op Msg_type Msg_text
> test.t1 analyze status OK
> test.t2 analyze status OK
> EXPLAIN FORMAT=tree SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> EXPLAIN
> -> Filter: ((t2.f1 = 2) and (t2.f2 <= <cache>(('2' + 2))) and (t2.f2 >= '2')) (cost=0.861 rows=3)
> -> Covering index range scan on t2 using PRIMARY over (f1 = 2 AND 2 <= f2 <= 4) (cost=0.861 rows=3)
>
> SELECT t2.f2 FROM t1 JOIN t2
> WHERE t2.f1 = 2 AND t2.f2 <= t1.f2 + 2
> AND t2.f1 = t1.f1 AND t2.f2 >= t1.f2;
> f2
> 2
> 3
> 4
> DROP TABLE t1, t2;
diff -r mysql-9.7.0-er/mysql-test/r/regular_expressions_utf-8.result mysql-9.7.0-er2/mysql-test/r/regular_expressions_utf-8.result
824d823
< Warning 1292 Truncated incorrect INTEGER value: 'abc'
diff -r mysql-9.7.0-er/mysql-test/r/subquery_allany_hypergraph.result mysql-9.7.0-er2/mysql-test/r/subquery_allany_hypergraph.result
3851c3851
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
3870c3870
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
3889c3889
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
3908c3908
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
3967c3967
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
3986c3986
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4005c4005
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4024c4024
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4043c4043
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4062c4062
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4081c4081
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4100c4100
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4119c4119
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4138c4138
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4157c4157
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4176c4176
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4237c4237
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4256c4256
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4275c4275
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4294c4294
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4350c4350
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4369c4369
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4388c4388
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4407c4407
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4426c4426
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4445c4445
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4464c4464
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4483c4483
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4502c4502
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4521c4521
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4540c4540
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4559c4559
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4620c4620
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4639c4639
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4658c4658
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4677c4677
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4733c4733
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4752c4752
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4771c4771
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4790c4790
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4809c4809
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4828c4828
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4847c4847
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4866c4866
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4885c4885
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4904c4904
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4923c4923
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
4942c4942
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5003c5003
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5022c5022
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5041c5041
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5060c5060
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5116c5116
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5135c5135
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5154c5154
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5173c5173
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5192c5192
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5211c5211
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5230c5230
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5249c5249
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5268c5268
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5287c5287
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5306c5306
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
5325c5325
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
6887c6887
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
6905c6905
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
6926c6926
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
6949c6949
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
6972c6972
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
6995c6995
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
7150c7150
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
7251c7251
< -> Left hash join (no condition) (rows=5)
---
> -> Left hash join (no condition), extra conditions: true (rows=5)
7956c7956
< -> Left hash join (no condition) (rows=3)
---
> -> Left hash join (no condition), extra conditions: true (rows=3)
7972c7972
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
7988c7988
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
diff -r mysql-9.7.0-er/mysql-test/r/subquery_to_derived_hypergraph.result mysql-9.7.0-er2/mysql-test/r/subquery_to_derived_hypergraph.result
152c152
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
608c608
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
744c744
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
804c804
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
866c866
< -> Left hash join (no condition) (rows=2)
---
> -> Left hash join (no condition), extra conditions: true (rows=2)
887c887
< -> Left hash join (no condition) (rows=2)
---
> -> Left hash join (no condition), extra conditions: true (rows=2)
914c914
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
922c922
< -> Left hash join (no condition) (rows=4)
---
> -> Left hash join (no condition), extra conditions: true (rows=4)
939c939
< -> Left hash join (no condition) (rows=2)
---
> -> Left hash join (no condition), extra conditions: true (rows=2)
944c944
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
974c974
< -> Left hash join (no condition) (rows=2)
---
> -> Left hash join (no condition), extra conditions: true (rows=2)
977c977
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1063,1070c1063,1071
< -> Stream results (rows=1)
< -> Aggregate: (rows=1)
< -> Table scan on dt (rows=1)
< -> Materialize recursive CTE dt with deduplication (rows=1)
< -> Rows fetched before execution (rows=1)
< -> Repeat until convergence
< -> Filter: (dt.a < 10) (rows=0)
< -> Scan new records on dt (rows=1000)
---
> -> Filter: true (rows=1)
> -> Stream results (rows=1)
> -> Aggregate: (rows=1)
> -> Table scan on dt (rows=1)
> -> Materialize recursive CTE dt with deduplication (rows=1)
> -> Rows fetched before execution (rows=1)
> -> Repeat until convergence
> -> Filter: (dt.a < 10) (rows=0)
> -> Scan new records on dt (rows=1000)
1100c1101
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1123c1124
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1128c1129
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1162c1163
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1189c1190
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1221c1222
< -> Left hash join (no condition) (rows=0.667)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.667)
1247c1248
< -> Left hash join (no condition) (rows=2)
---
> -> Left hash join (no condition), extra conditions: true (rows=2)
1280c1281
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1430,1431c1431,1432
< -> Left hash join (no condition) (rows=66.7)
< -> Left hash join (no condition) (rows=66.7)
---
> -> Left hash join (no condition), extra conditions: true (rows=66.7)
> -> Left hash join (no condition), extra conditions: true (rows=66.7)
1483,1484c1484,1485
< -> Left hash join (no condition) (rows=66.7)
< -> Left hash join (no condition) (rows=66.7)
---
> -> Left hash join (no condition), extra conditions: true (rows=66.7)
> -> Left hash join (no condition), extra conditions: true (rows=66.7)
1564c1565
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1594c1595
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1752,1753c1753,1754
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
1829c1830
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1853c1854
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1884c1885
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1915c1916
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
1967c1968
< -> Left hash join (no condition) (rows=6)
---
> -> Left hash join (no condition), extra conditions: true (rows=6)
1989c1990
< -> Left hash join (no condition) (rows=6)
---
> -> Left hash join (no condition), extra conditions: true (rows=6)
2014c2015
< -> Left hash join (no condition) (rows=6)
---
> -> Left hash join (no condition), extra conditions: true (rows=6)
2122c2123
< -> Left hash join (no condition) (rows=0.7)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.7)
3470c3471
< -> Left hash join (no condition)
---
> -> Left hash join (no condition), extra conditions: true
3745c3746
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
3774c3775
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
3803c3804
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
3889c3890
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4211c4212
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4263c4264
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4334c4335
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4339c4340
< -> Left hash join (no condition) (rows=0.111)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.111)
4402c4403
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4474c4475
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4493c4494
< -> Left hash join (no condition) (rows=0.0111)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.0111)
4495c4496
< -> Left hash join (no condition) (rows=0.111)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.111)
4586c4587
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4628c4629
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4709c4710
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4828c4829
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
4901,4902c4902,4903
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
4949,4950c4950,4951
< -> Left hash join (no condition) (rows=1)
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
> -> Left hash join (no condition), extra conditions: true (rows=1)
5033c5034
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
5212c5213
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
5217c5218
< -> Left hash join (no condition) (rows=133)
---
> -> Left hash join (no condition), extra conditions: true (rows=133)
5280c5281
< -> Left hash join (no condition) (rows=9)
---
> -> Left hash join (no condition), extra conditions: true (rows=9)
5302c5303
< -> Left hash join (no condition) (rows=9)
---
> -> Left hash join (no condition), extra conditions: true (rows=9)
5327c5328
< -> Left hash join (no condition) (rows=9)
---
> -> Left hash join (no condition), extra conditions: true (rows=9)
5603c5604
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
5612c5613
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
5711c5712
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
6042c6043
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
6066c6067
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
6078c6079
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
6096c6097
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
6120c6121
< -> Left hash join (no condition) (rows=1)
---
> -> Left hash join (no condition), extra conditions: true (rows=1)
diff -r mysql-9.7.0-er/mysql-test/r/type_date.result mysql-9.7.0-er2/mysql-test/r/type_date.result
877a878,906
> #
> # Bug#39038617: CAST asserts: Item_typecast_unsigned::val_int()
> #
> SELECT CAST(FROM_DAYS(-11797) AS UNSIGNED) ^ SLEEP(0);
> CAST(FROM_DAYS(-11797) AS UNSIGNED) ^ SLEEP(0)
> NULL
> Warnings:
> Warning 6527 DATE value is out of range in 'from_days(-(11797))'
> SELECT CAST(CAST(FROM_DAYS(CURRENT_DATE()) AS UNSIGNED) AS SIGNED INTEGER);
> CAST(CAST(FROM_DAYS(CURRENT_DATE()) AS UNSIGNED) AS SIGNED INTEGER)
> NULL
> Warnings:
> Warning 6527 DATE value is out of range in 'from_days(curdate())'
> SELECT CAST((FROM_DAYS(-9223372036854775807)) AS SIGNED INTEGER);
> CAST((FROM_DAYS(-9223372036854775807)) AS SIGNED INTEGER)
> NULL
> Warnings:
> Warning 6527 DATE value is out of range in 'from_days(-(9223372036854775807))'
> SELECT INET6_NTOA((SELECT CONVERT(FROM_DAYS(-15050), SIGNED)));
> INET6_NTOA((SELECT CONVERT(FROM_DAYS(-15050), SIGNED)))
> NULL
> Warnings:
> Warning 6527 DATE value is out of range in 'from_days(-(15050))'
> SELECT STD(CONVERT(FROM_DAYS("-479:27:44.090745"), SIGNED INTEGER));
> STD(CONVERT(FROM_DAYS("-479:27:44.090745"), SIGNED INTEGER))
> NULL
> Warnings:
> Warning 1292 Truncated incorrect INTEGER value: '-479:27:44.090745'
> Warning 6527 DATE value is out of range in 'from_days('-479:27:44.090745')'
diff -r mysql-9.7.0-er/mysql-test/r/type_newdecimal.result mysql-9.7.0-er2/mysql-test/r/type_newdecimal.result
2520a2521,2526
> #
> # Bug#39083917: failure in decimal_cmp
> #
> SELECT 2977476284139836454122962662806948.000000000000000000005449 NOT IN
> (PERIOD_DIFF(1167685773,15899), 0x27);
> ERROR HY000: Incorrect arguments to period_diff
diff -r mysql-9.7.0-er/mysql-test/r/type_temporal_fractional.result mysql-9.7.0-er2/mysql-test/r/type_temporal_fractional.result
16075,16077d16074
< Warnings:
< Warning 1411 Incorrect datetime value: 'May:Mon:2009:00:124' for function str_to_date
< Warning 1411 Incorrect datetime value: 'May:Mon:2009:00:124' for function str_to_date
Only in mysql-9.7.0-er2/mysql-test/std_data: bug39045673.csv
diff -r mysql-9.7.0-er/mysql-test/suite/auth_sec/include/plugin_auth_caching_sha2_password_multi_format_support.inc mysql-9.7.0-er2/mysql-test/suite/auth_sec/include/plugin_auth_caching_sha2_password_multi_format_support.inc
85,100d84
< --let $query_simple_er_expired_file= $MYSQL_TMP_DIR/query_simple_er_expired_file.test
< --write_file $query_simple_er_expired_file
< error ER_MUST_CHANGE_PASSWORD;
< SELECT 1;
< EOF
<
< --let $query_simple_er_expired_change_pwd_file= $MYSQL_TMP_DIR/query_simple_er_expired_change_pwd_file.test
< --write_file $query_simple_er_expired_change_pwd_file
< error ER_MUST_CHANGE_PASSWORD;
< SELECT 1;
<
< eval SET PASSWORD = '$TEST_PARAM_PASS';
<
< SELECT 1;
< EOF
<
113a98,99
> GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO arthur, marvin, zaphod, ford;
>
195a182,183
> GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO arthur, marvin, zaphod, ford;
>
254,257c242,243
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -uarthur -pabcd
< -x $query_simple_er_expired_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uarthur -pabcd -e "SELECT CURRENT_USER()" 2>&1
280,283c266,267
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -umarvin -pefgh
< -x $query_simple_er_expired_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -umarvin -pefgh -e "SELECT CURRENT_USER()" 2>&1
293,297c277,279
< --let TEST_PARAM_PASS=abcd
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -uarthur -pabcd
< -x $query_simple_er_expired_change_pwd_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uarthur -pabcd -e "SELECT CURRENT_USER()" 2>&1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uarthur -pabcd -e "SET PASSWORD='abcd'" 2>&1
310,314c292,294
< --let TEST_PARAM_PASS=efgh
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -umarvin -pefgh
< -x $query_simple_er_expired_change_pwd_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -umarvin -pefgh -e "SELECT CURRENT_USER()" 2>&1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -umarvin -pefgh -e "SET PASSWORD='efgh'" 2>&1
333,336c313,314
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -uzaphod -pijkl
< -x $query_simple_er_expired_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uzaphod -pijkl -e "SELECT CURRENT_USER()" 2>&1
359,362c337,338
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -uford -pmnop
< -x $query_simple_er_expired_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uford -pmnop -e "SELECT CURRENT_USER()" 2>&1
369,373c345,347
< let TEST_PARAM_PASS=ijkl;
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -uzaphod -pijkl
< -x $query_simple_er_expired_change_pwd_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uzaphod -pijkl -e "SELECT CURRENT_USER()" 2>&1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uzaphod -pijkl -e "SET PASSWORd='ijkl'" 2>&1
386,390c360,362
< let TEST_PARAM_PASS=mnop;
< exec $parameter_client_script
< --host=localhost --ssl-mode=REQUIRED
< -uford -pmnop
< -x $query_simple_er_expired_change_pwd_file 2>&1;
---
> --error 1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uford -pmnop -e "SELECT CURRENT_USER()" 2>&1
> --exec $parameter_client --host=127.0.0.1 --ssl-mode=REQUIRED -uford -pmnop -e "SET PASSWORD='mnop'" 2>&1
416,417d387
< --remove_file $query_simple_er_expired_file
< --remove_file $query_simple_er_expired_change_pwd_file
diff -r mysql-9.7.0-er/mysql-test/suite/auth_sec/r/plugin_auth_caching_sha2_password_multi_format_support.result mysql-9.7.0-er2/mysql-test/suite/auth_sec/r/plugin_auth_caching_sha2_password_multi_format_support.result
8a9
> GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO arthur, marvin, zaphod, ford;
69a71
> GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO arthur, marvin, zaphod, ford;
130,131c132,133
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
146,147c148,149
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
150,155c152,154
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
< SET PASSWORD = 'abcd';
< SELECT 1;
< 1
< 1
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
> mysql: [Warning] Using a password on the command line interface can be insecure.
164,169c163,165
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
< SET PASSWORD = 'efgh';
< SELECT 1;
< 1
< 1
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
> mysql: [Warning] Using a password on the command line interface can be insecure.
180,181c176,177
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
196,197c192,193
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
200,205c196,198
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
< SET PASSWORD = 'ijkl';
< SELECT 1;
< 1
< 1
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
> mysql: [Warning] Using a password on the command line interface can be insecure.
214,219c207,209
< SELECT 1;
< ERROR HY000: You must reset your password using ALTER USER statement before executing this statement.
< SET PASSWORD = 'mnop';
< SELECT 1;
< 1
< 1
---
> mysql: [Warning] Using a password on the command line interface can be insecure.
> ERROR 1820 (HY000) at line 1: You must reset your password using ALTER USER statement before executing this statement.
> mysql: [Warning] Using a password on the command line interface can be insecure.
Only in mysql-9.7.0-er2/mysql-test/suite/binlog/r: binlog_transaction_write_set_extraction_fk_sql_triggers.result
Only in mysql-9.7.0-er2/mysql-test/suite/binlog/t: binlog_transaction_write_set_extraction_fk_sql_triggers.test
diff -r mysql-9.7.0-er/mysql-test/suite/clone/r/remote_basic_replace_across_lts_8_0_backport.result mysql-9.7.0-er2/mysql-test/suite/clone/r/remote_basic_replace_across_lts_8_0_backport.result
82d81
< SET DEBUG="+d,clone_across_lts_compare_versions";
113d111
< SET DEBUG="-d,clone_across_lts_compare_versions";
diff -r mysql-9.7.0-er/mysql-test/suite/clone/r/remote_basic_replace_across_lts_8_0_patch_mismatch.result mysql-9.7.0-er2/mysql-test/suite/clone/r/remote_basic_replace_across_lts_8_0_patch_mismatch.result
82d81
< SET DEBUG="+d,clone_across_lts_compare_versions";
113d111
< SET DEBUG="-d,clone_across_lts_compare_versions";
diff -r mysql-9.7.0-er/mysql-test/suite/clone/r/remote_basic_replace_across_lts_major_minor_mismatch.result mysql-9.7.0-er2/mysql-test/suite/clone/r/remote_basic_replace_across_lts_major_minor_mismatch.result
82d81
< SET DEBUG="+d,clone_across_lts_compare_versions";
125d123
< SET DEBUG="-d,clone_across_lts_compare_versions";
diff -r mysql-9.7.0-er/mysql-test/suite/clone/r/remote_basic_replace_across_lts_patch_mismatch.result mysql-9.7.0-er2/mysql-test/suite/clone/r/remote_basic_replace_across_lts_patch_mismatch.result
82d81
< SET DEBUG="+d,clone_across_lts_compare_versions";
113d111
< SET DEBUG="-d,clone_across_lts_compare_versions";
Only in mysql-9.7.0-er2/mysql-test/suite/clone/r: remote_basic_replace_one_lts_to_next.result
diff -r mysql-9.7.0-er/mysql-test/suite/clone/t/remote_basic_replace_across_lts_8_0_backport.test mysql-9.7.0-er2/mysql-test/suite/clone/t/remote_basic_replace_across_lts_8_0_backport.test
16d15
< SET DEBUG="+d,clone_across_lts_compare_versions";
27d25
< SET DEBUG="-d,clone_across_lts_compare_versions";
diff -r mysql-9.7.0-er/mysql-test/suite/clone/t/remote_basic_replace_across_lts_8_0_patch_mismatch.test mysql-9.7.0-er2/mysql-test/suite/clone/t/remote_basic_replace_across_lts_8_0_patch_mismatch.test
16d15
< SET DEBUG="+d,clone_across_lts_compare_versions";
27d25
< SET DEBUG="-d,clone_across_lts_compare_versions";
diff -r mysql-9.7.0-er/mysql-test/suite/clone/t/remote_basic_replace_across_lts_major_minor_mismatch.test mysql-9.7.0-er2/mysql-test/suite/clone/t/remote_basic_replace_across_lts_major_minor_mismatch.test
16d15
< SET DEBUG="+d,clone_across_lts_compare_versions";
32d30
< SET DEBUG="-d,clone_across_lts_compare_versions";
diff -r mysql-9.7.0-er/mysql-test/suite/clone/t/remote_basic_replace_across_lts_patch_mismatch.test mysql-9.7.0-er2/mysql-test/suite/clone/t/remote_basic_replace_across_lts_patch_mismatch.test
16d15
< SET DEBUG="+d,clone_across_lts_compare_versions";
27d25
< SET DEBUG="-d,clone_across_lts_compare_versions";
Only in mysql-9.7.0-er2/mysql-test/suite/clone/t: remote_basic_replace_one_lts_to_next.cnf
Only in mysql-9.7.0-er2/mysql-test/suite/clone/t: remote_basic_replace_one_lts_to_next.test
diff -r mysql-9.7.0-er/mysql-test/suite/engines/iuds/r/insert_calendar.result mysql-9.7.0-er2/mysql-test/suite/engines/iuds/r/insert_calendar.result
23590,23591d23589
< Warnings:
< Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1
23740,23741d23737
< Warnings:
< Warning 1292 Incorrect datetime value: '2010-00-01 00:00:00' for column 'c1' at row 1
diff -r mysql-9.7.0-er/mysql-test/suite/engines/iuds/t/insert_calendar.test mysql-9.7.0-er2/mysql-test/suite/engines/iuds/t/insert_calendar.test
5149d5148
< --enable_warnings
5151d5149
< --disable_warnings
5190d5187
< --enable_warnings
5192d5188
< --disable_warnings
diff -r mysql-9.7.0-er/mysql-test/suite/engines/iuds/t/update_delete_calendar.test mysql-9.7.0-er2/mysql-test/suite/engines/iuds/t/update_delete_calendar.test
249d248
< --enable_warnings
251,252d249
< # Hypergraph has different warnings
< --disable_warnings
diff -r mysql-9.7.0-er/mysql-test/suite/gcol/inc/gcol_keys.inc mysql-9.7.0-er2/mysql-test/suite/gcol/inc/gcol_keys.inc
867c867
< ) COLLATE utf8mb4_0900_bin;
---
> );
962c962
< KEY (gc(3))) COLLATE utf8mb4_0900_bin;
---
> KEY (gc(3)));
diff -r mysql-9.7.0-er/mysql-test/suite/gcol/r/gcol_column_def_options_innodb.result mysql-9.7.0-er2/mysql-test/suite/gcol/r/gcol_column_def_options_innodb.result
607,608c607,608
< affected rows: 1
< info: Records: 1 Duplicates: 0 Warnings: 1
---
> affected rows: 0
> info: Records: 0 Duplicates: 0 Warnings: 1
diff -r mysql-9.7.0-er/mysql-test/suite/gcol/r/gcol_keys_innodb.result mysql-9.7.0-er2/mysql-test/suite/gcol/r/gcol_keys_innodb.result
1605c1605
< ) COLLATE utf8mb4_0900_bin;
---
> );
1692c1692
< KEY (gc(3))) COLLATE utf8mb4_0900_bin;
---
> KEY (gc(3)));
diff -r mysql-9.7.0-er/mysql-test/suite/gcol/r/gcol_keys_myisam.result mysql-9.7.0-er2/mysql-test/suite/gcol/r/gcol_keys_myisam.result
1131c1131
< KEY (gc(3))) COLLATE utf8mb4_0900_bin;
---
> KEY (gc(3)));
diff -r mysql-9.7.0-er/mysql-test/suite/gcol_ndb/r/gcol_keys_ndb.result mysql-9.7.0-er2/mysql-test/suite/gcol_ndb/r/gcol_keys_ndb.result
1124c1124
< KEY (gc(3))) COLLATE utf8mb4_0900_bin;
---
> KEY (gc(3)));
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/r/default_row_format_16k.result mysql-9.7.0-er2/mysql-test/suite/innodb/r/default_row_format_16k.result
841a842,848
> #
> # Bug#25579578 - FAILING ASSERTION: !FIELD->PREFIX_LEN ||
> # FIELD->FIXED_LEN == FIELD->PREFIX_LEN
> #
> CREATE TABLE t1(a CHAR(255) CHARACTER SET UTF32,KEY k1(a(195))) ENGINE=INNODB;
> INSERT INTO t1 VALUES(-233);
> DROP TABLE t1;
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/r/lock_end_of_range.result mysql-9.7.0-er2/mysql-test/suite/innodb/r/lock_end_of_range.result
6159c6159
< ) ENGINE=InnoDB COLLATE utf8mb4_0900_bin;
---
> ) ENGINE=InnoDB;
6163c6163
< ) ENGINE=InnoDB COLLATE utf8mb4_0900_bin;
---
> ) ENGINE=InnoDB;
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/r/multi_value_basic.result mysql-9.7.0-er2/mysql-test/suite/innodb/r/multi_value_basic.result
161,162c161,162
< CREATE INDEX mv_idx_date ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
< ERROR 22018: Invalid JSON value for CAST for functional index 'mv_idx_date'.
---
> CREATE INDEX mv_idx_items_of_array ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
> ERROR 22018: Invalid JSON value for CAST for functional index 'mv_idx_items_of_array'.
164,165c164,173
< INSERT INTO t1 VALUES (CAST('[9,8,0,1]' AS JSON));
< CREATE INDEX mv_idx_date ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
---
> INSERT INTO t1 VALUES ('[]'), ('[6,2]'), ('[]'), ('[1,4]'), ('[5]');
> CREATE INDEX mv_idx_items_of_array ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
> EXPLAIN SELECT * FROM t1 WHERE 5 MEMBER OF (j->'$');
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 SIMPLE t1 NULL ref mv_idx_items_of_array mv_idx_items_of_array 9 const 1 100.00 Using where
> Warnings:
> Note 1003 /* select#1 */ select `test`.`t1`.`j` AS `j` from `test`.`t1` where json'5' member of (cast(json_extract(`j`,_utf8mb4'$') as unsigned array))
> SELECT * FROM t1 FORCE INDEX(mv_idx_items_of_array) WHERE 5 MEMBER OF (j->'$');
> j
> [5]
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/r/virtual_basic.result mysql-9.7.0-er2/mysql-test/suite/innodb/r/virtual_basic.result
1409c1409,1410
< ERROR 0A000: ALGORITHM=INPLACE is not supported. Reason: INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions. Try ALGORITHM=COPY.
---
> Warnings:
> Warning 1681 Integer display width is deprecated and will be removed in a future release.
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/t/default_row_format_16k.test mysql-9.7.0-er2/mysql-test/suite/innodb/t/default_row_format_16k.test
359a360,368
> --echo #
> --echo # Bug#25579578 - FAILING ASSERTION: !FIELD->PREFIX_LEN ||
> --echo # FIELD->FIXED_LEN == FIELD->PREFIX_LEN
> --echo #
>
> CREATE TABLE t1(a CHAR(255) CHARACTER SET UTF32,KEY k1(a(195))) ENGINE=INNODB;
> INSERT INTO t1 VALUES(-233);
> DROP TABLE t1;
>
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/t/innodb_bug60196.test mysql-9.7.0-er2/mysql-test/suite/innodb/t/innodb_bug60196.test
53a54
> --sorted_result
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/t/lock_end_of_range.test mysql-9.7.0-er2/mysql-test/suite/innodb/t/lock_end_of_range.test
183c183
< ) ENGINE=InnoDB COLLATE utf8mb4_0900_bin;
---
> ) ENGINE=InnoDB;
188c188
< ) ENGINE=InnoDB COLLATE utf8mb4_0900_bin;
---
> ) ENGINE=InnoDB;
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/t/multi_value_basic.test mysql-9.7.0-er2/mysql-test/suite/innodb/t/multi_value_basic.test
149a150
> # The empty array '[]' is fine, but 'null' is not an array and can't be indexed
151c152
< CREATE INDEX mv_idx_date ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
---
> CREATE INDEX mv_idx_items_of_array ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
155c156,160
< INSERT INTO t1 VALUES (CAST('[9,8,0,1]' AS JSON));
---
> # The following example is difficult in several ways:
> # The rows with '[]' produce no index records
> # The row '[6,2]' produces 2 index records in opposite order
> # The row '[5]' should get properly indexed
> INSERT INTO t1 VALUES ('[]'), ('[6,2]'), ('[]'), ('[1,4]'), ('[5]');
157c162,165
< CREATE INDEX mv_idx_date ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
---
> CREATE INDEX mv_idx_items_of_array ON t1 ((CAST(j->'$' AS UNSIGNED ARRAY)));
>
> EXPLAIN SELECT * FROM t1 WHERE 5 MEMBER OF (j->'$');
> SELECT * FROM t1 FORCE INDEX(mv_idx_items_of_array) WHERE 5 MEMBER OF (j->'$');
diff -r mysql-9.7.0-er/mysql-test/suite/innodb/t/virtual_basic.test mysql-9.7.0-er2/mysql-test/suite/innodb/t/virtual_basic.test
1273d1272
< --error ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
Only in mysql-9.7.0-er2/mysql-test/suite/innodb_fts/r: articles_fts_words.result
Only in mysql-9.7.0-er2/mysql-test/suite/innodb_fts/t: articles_fts_words.test
Only in mysql-9.7.0-er2/mysql-test/suite/ndb/r: ndb_high_api_node_id.result
Only in mysql-9.7.0-er2/mysql-test/suite/ndb/r: ndb_trp_activity.result
diff -r mysql-9.7.0-er/mysql-test/suite/ndb/r/ndbinfo.result mysql-9.7.0-er2/mysql-test/suite/ndb/r/ndbinfo.result
100a101
> 53 transporter_activity Histogram over activity on heartbeated transporters
103c104
< 53
---
> 54
155a157
> 53 transporter_activity Histogram over activity on heartbeated transporters
226a229
> 53 transporter_activity
315a319
> 53
diff -r mysql-9.7.0-er/mysql-test/suite/ndb/r/ndbinfo_plans.result mysql-9.7.0-er2/mysql-test/suite/ndb/r/ndbinfo_plans.result
8c8
< count(*) 53
---
> count(*) 54
66c66
< ndb$columns 572 44
---
> ndb$columns 582 44
101c101
< ndb$tables 53 40
---
> ndb$tables 54 40
110c110,111
< ndb$transporter_details 32 112
---
> ndb$transporter_activity 10240 40
> ndb$transporter_details 32 124
Only in mysql-9.7.0-er2/mysql-test/suite/ndb/t: ndb_high_api_node_id.cnf
Only in mysql-9.7.0-er2/mysql-test/suite/ndb/t: ndb_high_api_node_id.test
Only in mysql-9.7.0-er2/mysql-test/suite/ndb/t: ndb_trp_activity.cnf
Only in mysql-9.7.0-er2/mysql-test/suite/ndb/t: ndb_trp_activity.test
diff -r mysql-9.7.0-er/mysql-test/suite/opt_trace/r/query_expression_debug.result mysql-9.7.0-er2/mysql-test/suite/opt_trace/r/query_expression_debug.result
28c28
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
138c138
< Note 4168 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
---
> Note 6578 System variable "set_operations_buffer_size" set too low for hashed set operation. Consult optimizer trace for recommendations.
diff -r mysql-9.7.0-er/mysql-test/suite/perfschema/r/error_log.result mysql-9.7.0-er2/mysql-test/suite/perfschema/r/error_log.result
101,102c101,102
< System MY-015590 Server
< System MY-015590 Server
---
> System MY-015603 Server
> System MY-015603 Server
166c166
< "MY-010099", "MY-011070", "MY-015590")
---
> "MY-010099", "MY-011070", "MY-015603")
diff -r mysql-9.7.0-er/mysql-test/suite/perfschema/t/error_log.test mysql-9.7.0-er2/mysql-test/suite/perfschema/t/error_log.test
185c185
< # MY-015590: ER_SERVER_STARTING_WITH_RESOURCE, emits vcpus count and memory which varies with system
---
> # MY-015603: ER_SERVER_STARTING_WITH_RESOURCE, emits vcpus count and memory which varies with system
195c195
< "MY-010099", "MY-011070", "MY-015590")
---
> "MY-010099", "MY-011070", "MY-015603")
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/r: rpl_fk_enable_triggers_off_off.result
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/r: rpl_fk_enable_triggers_off_on.result
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/r: rpl_fk_enable_triggers_on_off.result
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/r: rpl_fk_enable_triggers_on_on.result
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/r: rpl_foreign_key_sql_child_trig.result
diff -r mysql-9.7.0-er/mysql-test/suite/rpl/r/rpl_trx_boundary_parser_warning.result mysql-9.7.0-er2/mysql-test/suite/rpl/r/rpl_trx_boundary_parser_warning.result
297c297
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 963, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 965, RELAY_LOG_FILE = 'slave-relay-bin.000001';
322c322
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 1452, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 1456, RELAY_LOG_FILE = 'slave-relay-bin.000001';
347c347
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 963, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 965, RELAY_LOG_FILE = 'slave-relay-bin.000001';
372c372
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 1452, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 1456, RELAY_LOG_FILE = 'slave-relay-bin.000001';
397c397
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 963, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 965, RELAY_LOG_FILE = 'slave-relay-bin.000001';
422c422
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 1452, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 1456, RELAY_LOG_FILE = 'slave-relay-bin.000001';
447c447
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 2039, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 2045, RELAY_LOG_FILE = 'slave-relay-bin.000001';
472c472
< CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 2039, RELAY_LOG_FILE = 'slave-relay-bin.000001';
---
> CHANGE REPLICATION SOURCE TO SOURCE_LOG_POS = 2045, RELAY_LOG_FILE = 'slave-relay-bin.000001';
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_off_off-master.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_off_off-slave.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_off_off.test
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_off_on-master.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_off_on-slave.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_off_on.test
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_on_off-master.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_on_off-slave.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_on_off.test
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_on_on-master.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_on_on-slave.opt
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_fk_enable_triggers_on_on.test
Only in mysql-9.7.0-er2/mysql-test/suite/rpl/t: rpl_foreign_key_sql_child_trig.test
diff -r mysql-9.7.0-er/mysql-test/suite/rpl_gtid/r/rpl_replica_compatibility_rules_lts.result mysql-9.7.0-er2/mysql-test/suite/rpl_gtid/r/rpl_replica_compatibility_rules_lts.result
30c30
< include/rpl/wait_for_receiver_error.inc [errno=15662]
---
> include/rpl/wait_for_receiver_error.inc [errno=15671]
diff -r mysql-9.7.0-er/mysql-test/suite/rpl_gtid/r/rpl_replica_compatibility_rules_non_lts.result mysql-9.7.0-er2/mysql-test/suite/rpl_gtid/r/rpl_replica_compatibility_rules_non_lts.result
30c30
< include/rpl/wait_for_receiver_error.inc [errno=15662]
---
> include/rpl/wait_for_receiver_error.inc [errno=15657]
40c40
< include/rpl/wait_for_receiver_error.inc [errno=15662]
---
> include/rpl/wait_for_receiver_error.inc [errno=15657]
50c50
< include/rpl/wait_for_receiver_error.inc [errno=15662]
---
> include/rpl/wait_for_receiver_error.inc [errno=15657]
diff -r mysql-9.7.0-er/mysql-test/suite/secondary_engine/inc/secondary_engine_bugs.inc mysql-9.7.0-er2/mysql-test/suite/secondary_engine/inc/secondary_engine_bugs.inc
103a104,132
> --echo #
> --echo # Bug#37173479: ORDER BY reduction should be reflected in EXPLAIN Note 1003
> --echo #
>
> CREATE TABLE t_order_reduce(pk INT PRIMARY KEY, a INT, b INT)
> SECONDARY_ENGINE=mock;
> INSERT INTO t_order_reduce VALUES (1, 10, 100), (2, 20, 200), (3, 30, 300);
> ALTER TABLE t_order_reduce SECONDARY_LOAD;
> ANALYZE TABLE t_order_reduce;
> SET secondary_engine_cost_threshold = 0;
>
> --echo # Complete ORDER BY elision: pk=1 makes a,b constant via PK FD.
> --echo # Note 1003 should not contain ORDER BY in hypergraph optimizer.
> EXPLAIN SELECT * FROM t_order_reduce WHERE pk = 1 ORDER BY a, b;
>
> --echo # Partial ORDER BY reduction with join: pk=1 makes a,b constant,
> --echo # but t2.x is not. Note 1003 should only show ORDER BY t2.x in hypergraph optimizer.
> CREATE TABLE t_order_extra(x INT) SECONDARY_ENGINE=mock;
> INSERT INTO t_order_extra VALUES (1), (2), (3);
> ALTER TABLE t_order_extra SECONDARY_LOAD;
> ANALYZE TABLE t_order_extra;
> EXPLAIN SELECT t_order_reduce.a, t_order_extra.x
> FROM t_order_reduce JOIN t_order_extra
> WHERE t_order_reduce.pk = 1
> ORDER BY t_order_reduce.a, t_order_extra.x;
>
> SET secondary_engine_cost_threshold = default;
> DROP TABLE t_order_reduce, t_order_extra;
>
diff -r mysql-9.7.0-er/mysql-test/suite/secondary_engine/r/secondary_engine_bugs.result mysql-9.7.0-er2/mysql-test/suite/secondary_engine/r/secondary_engine_bugs.result
93a94,130
> #
> # Bug#37173479: ORDER BY reduction should be reflected in EXPLAIN Note 1003
> #
> CREATE TABLE t_order_reduce(pk INT PRIMARY KEY, a INT, b INT)
> SECONDARY_ENGINE=mock;
> INSERT INTO t_order_reduce VALUES (1, 10, 100), (2, 20, 200), (3, 30, 300);
> ALTER TABLE t_order_reduce SECONDARY_LOAD;
> ANALYZE TABLE t_order_reduce;
> Table Op Msg_type Msg_text
> test.t_order_reduce analyze status OK
> SET secondary_engine_cost_threshold = 0;
> # Complete ORDER BY elision: pk=1 makes a,b constant via PK FD.
> # Note 1003 should not contain ORDER BY in hypergraph optimizer.
> EXPLAIN SELECT * FROM t_order_reduce WHERE pk = 1 ORDER BY a, b;
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 SIMPLE t_order_reduce NULL ALL NULL NULL NULL NULL 3 33.33 Using where; Using filesort; Using secondary engine MOCK
> Warnings:
> Note 1003 /* select#1 */ select `test`.`t_order_reduce`.`pk` AS `pk`,`test`.`t_order_reduce`.`a` AS `a`,`test`.`t_order_reduce`.`b` AS `b` from `test`.`t_order_reduce` where (`test`.`t_order_reduce`.`pk` = 1) order by `test`.`t_order_reduce`.`a`,`test`.`t_order_reduce`.`b`
> # Partial ORDER BY reduction with join: pk=1 makes a,b constant,
> # but t2.x is not. Note 1003 should only show ORDER BY t2.x in hypergraph optimizer.
> CREATE TABLE t_order_extra(x INT) SECONDARY_ENGINE=mock;
> INSERT INTO t_order_extra VALUES (1), (2), (3);
> ALTER TABLE t_order_extra SECONDARY_LOAD;
> ANALYZE TABLE t_order_extra;
> Table Op Msg_type Msg_text
> test.t_order_extra analyze status OK
> EXPLAIN SELECT t_order_reduce.a, t_order_extra.x
> FROM t_order_reduce JOIN t_order_extra
> WHERE t_order_reduce.pk = 1
> ORDER BY t_order_reduce.a, t_order_extra.x;
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 SIMPLE t_order_reduce NULL ALL NULL NULL NULL NULL 3 33.33 Using where; Using temporary; Using filesort; Using secondary engine MOCK
> 1 SIMPLE t_order_extra NULL ALL NULL NULL NULL NULL 3 100.00 Using join buffer (hash join); Using secondary engine MOCK
> Warnings:
> Note 1003 /* select#1 */ select `test`.`t_order_reduce`.`a` AS `a`,`test`.`t_order_extra`.`x` AS `x` from `test`.`t_order_reduce` join `test`.`t_order_extra` where (`test`.`t_order_reduce`.`pk` = 1) order by `test`.`t_order_reduce`.`a`,`test`.`t_order_extra`.`x`
> SET secondary_engine_cost_threshold = default;
> DROP TABLE t_order_reduce, t_order_extra;
diff -r mysql-9.7.0-er/mysql-test/suite/secondary_engine/r/secondary_engine_bugs_hypergraph.result mysql-9.7.0-er2/mysql-test/suite/secondary_engine/r/secondary_engine_bugs_hypergraph.result
90a91,126
> #
> # Bug#37173479: ORDER BY reduction should be reflected in EXPLAIN Note 1003
> #
> CREATE TABLE t_order_reduce(pk INT PRIMARY KEY, a INT, b INT)
> SECONDARY_ENGINE=mock;
> INSERT INTO t_order_reduce VALUES (1, 10, 100), (2, 20, 200), (3, 30, 300);
> ALTER TABLE t_order_reduce SECONDARY_LOAD;
> ANALYZE TABLE t_order_reduce;
> Table Op Msg_type Msg_text
> test.t_order_reduce analyze status OK
> SET secondary_engine_cost_threshold = 0;
> # Complete ORDER BY elision: pk=1 makes a,b constant via PK FD.
> # Note 1003 should not contain ORDER BY in hypergraph optimizer.
> EXPLAIN SELECT * FROM t_order_reduce WHERE pk = 1 ORDER BY a, b;
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 NONE NULL NULL NULL NULL NULL NULL NULL NULL NULL Using secondary engine MOCK. Use EXPLAIN FORMAT=TREE to show the plan.
> Warnings:
> Note 1003 /* select#1 */ select `test`.`t_order_reduce`.`pk` AS `pk`,`test`.`t_order_reduce`.`a` AS `a`,`test`.`t_order_reduce`.`b` AS `b` from `test`.`t_order_reduce` where multiple equal(1, `test`.`t_order_reduce`.`pk`)
> # Partial ORDER BY reduction with join: pk=1 makes a,b constant,
> # but t2.x is not. Note 1003 should only show ORDER BY t2.x in hypergraph optimizer.
> CREATE TABLE t_order_extra(x INT) SECONDARY_ENGINE=mock;
> INSERT INTO t_order_extra VALUES (1), (2), (3);
> ALTER TABLE t_order_extra SECONDARY_LOAD;
> ANALYZE TABLE t_order_extra;
> Table Op Msg_type Msg_text
> test.t_order_extra analyze status OK
> EXPLAIN SELECT t_order_reduce.a, t_order_extra.x
> FROM t_order_reduce JOIN t_order_extra
> WHERE t_order_reduce.pk = 1
> ORDER BY t_order_reduce.a, t_order_extra.x;
> id select_type table partitions type possible_keys key key_len ref rows filtered Extra
> 1 NONE NULL NULL NULL NULL NULL NULL NULL NULL NULL Using secondary engine MOCK. Use EXPLAIN FORMAT=TREE to show the plan.
> Warnings:
> Note 1003 /* select#1 */ select `test`.`t_order_reduce`.`a` AS `a`,`test`.`t_order_extra`.`x` AS `x` from `test`.`t_order_reduce` join `test`.`t_order_extra` where multiple equal(1, `test`.`t_order_reduce`.`pk`) order by `test`.`t_order_extra`.`x`
> SET secondary_engine_cost_threshold = default;
> DROP TABLE t_order_reduce, t_order_extra;
diff -r mysql-9.7.0-er/mysql-test/suite/secondary_engine/r/transforms_hypergraph.result mysql-9.7.0-er2/mysql-test/suite/secondary_engine/r/transforms_hypergraph.result
227c227
< -> Left hash join (no condition) (rows=9)
---
> -> Left hash join (no condition), extra conditions: true (rows=9)
257c257
< -> Left hash join (no condition) (rows=0.01)
---
> -> Left hash join (no condition), extra conditions: true (rows=0.01)
diff -r mysql-9.7.0-er/mysql-test/suite/sys_vars/r/all_vars.result mysql-9.7.0-er2/mysql-test/suite/sys_vars/r/all_vars.result
32a33,34
> enable_cascade_triggers
> enable_cascade_triggers
diff -r mysql-9.7.0-er/mysql-test/suite/sysschema/r/pr_revoke_schema_privileges_from_all_accounts_except.result mysql-9.7.0-er2/mysql-test/suite/sysschema/r/pr_revoke_schema_privileges_from_all_accounts_except.result
109c109
< SET GLOBAL sql_mode = 'ANSI_QUOTES';
---
> SET SESSION sql_mode = 'ANSI_QUOTES';
116c116
< CALL sys.revoke_schema_privileges_from_all_accounts_except("test_db", JSON_ARRAY("SELECT", "insert", "Update", "deletE"), JSON_ARRAY("'root'@'localhost'", "'mysql.infoschema'@'LOCALHOST'", "'mysql.session'@'Localhost'", "'mysql.sys'@'locaLHost'"));
---
> CALL sys.revoke_schema_privileges_from_all_accounts_except('test_db', JSON_ARRAY('SELECT', 'insert', 'Update', 'deletE'), JSON_ARRAY('''root''@''localhost''', '''mysql.infoschema''@''LOCALHOST''', '''mysql.session''@''Localhost''', '''mysql.sys''@''locaLHost'''));
120,121c120,121
< GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO `test_user`@`localhost`
< REVOKE SELECT, INSERT, UPDATE, DELETE ON `test_db`.* FROM `test_user`@`localhost`
---
> GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO "test_user"@"localhost"
> REVOKE SELECT, INSERT, UPDATE, DELETE ON "test_db".* FROM "test_user"@"localhost"
123c123
< SELECT * FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES WHERE TABLE_SCHEMA = 'test_db' AND GRANTEE NOT IN ("'root'@'localhost'", "'mysql.infoschema'@'localhost'", "'mysql.session'@'localhost'", "'mysql.sys'@'localhost'") ORDER BY PRIVILEGE_TYPE;
---
> SELECT * FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES WHERE TABLE_SCHEMA = 'test_db' AND GRANTEE NOT IN ('''root''@''localhost''', '''mysql.infoschema''@''localhost''', '''mysql.session''@''localhost''', '''mysql.sys''@''localhost''') ORDER BY PRIVILEGE_TYPE;
126c126
< SELECT grantee, privilege_type FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE GRANTEE NOT IN ("'root'@'localhost'", "'mysql.infoschema'@'localhost'", "'mysql.session'@'localhost'", "'mysql.sys'@'localhost'") ORDER BY PRIVILEGE_TYPE;
---
> SELECT grantee, privilege_type FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE GRANTEE NOT IN ('''root''@''localhost''', '''mysql.infoschema''@''localhost''', '''mysql.session''@''localhost''', '''mysql.sys''@''localhost''') ORDER BY PRIVILEGE_TYPE;
135a136
> SET SESSION sql_mode = @@GLOBAL.sql_mode;
diff -r mysql-9.7.0-er/mysql-test/suite/sysschema/t/pr_revoke_schema_privileges_from_all_accounts_except.test mysql-9.7.0-er2/mysql-test/suite/sysschema/t/pr_revoke_schema_privileges_from_all_accounts_except.test
75c75
< SET GLOBAL sql_mode = 'ANSI_QUOTES';
---
> SET SESSION sql_mode = 'ANSI_QUOTES';
83c83
< CALL sys.revoke_schema_privileges_from_all_accounts_except("test_db", JSON_ARRAY("SELECT", "insert", "Update", "deletE"), JSON_ARRAY("'root'@'localhost'", "'mysql.infoschema'@'LOCALHOST'", "'mysql.session'@'Localhost'", "'mysql.sys'@'locaLHost'"));
---
> CALL sys.revoke_schema_privileges_from_all_accounts_except('test_db', JSON_ARRAY('SELECT', 'insert', 'Update', 'deletE'), JSON_ARRAY('''root''@''localhost''', '''mysql.infoschema''@''LOCALHOST''', '''mysql.session''@''Localhost''', '''mysql.sys''@''locaLHost'''));
88c88
< SELECT * FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES WHERE TABLE_SCHEMA = 'test_db' AND GRANTEE NOT IN ("'root'@'localhost'", "'mysql.infoschema'@'localhost'", "'mysql.session'@'localhost'", "'mysql.sys'@'localhost'") ORDER BY PRIVILEGE_TYPE;
---
> SELECT * FROM INFORMATION_SCHEMA.SCHEMA_PRIVILEGES WHERE TABLE_SCHEMA = 'test_db' AND GRANTEE NOT IN ('''root''@''localhost''', '''mysql.infoschema''@''localhost''', '''mysql.session''@''localhost''', '''mysql.sys''@''localhost''') ORDER BY PRIVILEGE_TYPE;
90c90
< SELECT grantee, privilege_type FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE GRANTEE NOT IN ("'root'@'localhost'", "'mysql.infoschema'@'localhost'", "'mysql.session'@'localhost'", "'mysql.sys'@'localhost'") ORDER BY PRIVILEGE_TYPE;
---
> SELECT grantee, privilege_type FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE GRANTEE NOT IN ('''root''@''localhost''', '''mysql.infoschema''@''localhost''', '''mysql.session''@''localhost''', '''mysql.sys''@''localhost''') ORDER BY PRIVILEGE_TYPE;
92a93,94
>
> SET SESSION sql_mode = @@GLOBAL.sql_mode;
diff -r mysql-9.7.0-er/mysql-test/suite/x/r/plugin_auth_caching_sha2_password_multi_format_support.result mysql-9.7.0-er2/mysql-test/suite/x/r/plugin_auth_caching_sha2_password_multi_format_support.result
8a9
> GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO arthur, marvin, zaphod, ford;
119a121
> GRANT SYSTEM_VARIABLES_ADMIN ON *.* TO arthur, marvin, zaphod, ford;
diff -r mysql-9.7.0-er/mysql-test/t/all_persisted_variables.test mysql-9.7.0-er2/mysql-test/t/all_persisted_variables.test
59,60c59
< let $total_persistent_vars=449;
<
---
> let $total_persistent_vars=450;
diff -r mysql-9.7.0-er/mysql-test/t/alter_table.test mysql-9.7.0-er2/mysql-test/t/alter_table.test
3770a3771,3961
>
> --echo #
> --echo # Bug#24962142: CAN'T USE LOCK=NONE TO DROP
> --echo # COLUMNS IN TABLE WITH VIRTUAL COLUMNS
> --echo #
>
> --echo # Before patch - ALTER_VIRTUAL_COLUMN_ORDER flag is being set whenever
> --echo # virtual column indexes shifted even due to ADD/DROP of stored columns.
> --echo # The storage engine interprets this as virtual column reordering.
> --echo #
> --echo # After patch - ALTER_VIRTUAL_COLUMN_ORDER flag is only set when
> --echo # order among virtual columns changes.
>
> --echo # Note - When performing ADD/DROP virtual column or ALTER VIRTUAL COLUMN ORDER,
> --echo # other alter operations are not supported.
>
> --echo #
> --echo # CASE : Add stored columns to a table that already
> --echo # contains a VIRTUAL generated column.
> --echo # Expected: Supported for both ALGORITHM=INPLACE and LOCK=NONE because we
> --echo # are only adding stored columns; we are not modifying/reordering an
> --echo # existing generated column.
> --echo #
>
> CREATE TABLE t1 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT
> ) ENGINE=InnoDB;
>
> ALTER TABLE t1 ADD COLUMN x INT FIRST, ALGORITHM=INPLACE;
> ALTER TABLE t1 ADD COLUMN y INT AFTER a, ALGORITHM=INPLACE;
>
> ALTER TABLE t1 ADD COLUMN x2 INT FIRST,LOCK=NONE;
> ALTER TABLE t1 ADD COLUMN y2 INT AFTER a,LOCK=NONE;
>
> DROP TABLE t1;
>
>
> --echo #
> --echo # CASE : Drop stored columns from a table that contains a VIRTUAL column
> --echo # with LOCK=NONE or ALGORITHM=INPLACE.
> --echo # Expected: Supported as we are not reordering the columns.
> --echo #
>
> --echo # ALGORITHM=INPLACE
> CREATE TABLE t2 (
> a INT,
> b INT,
> c INT GENERATED ALWAYS AS (b + 1) VIRTUAL,
> d INT
> ) ENGINE=InnoDB;
> ALTER TABLE t2 DROP COLUMN a, ALGORITHM=INPLACE;
> DROP TABLE t2;
>
> --echo # LOCK=NONE
> CREATE TABLE t2 (
> a INT,
> b INT,
> c INT GENERATED ALWAYS AS (b + 1) VIRTUAL,
> d INT
> ) ENGINE=InnoDB;
> ALTER TABLE t2 DROP COLUMN a,LOCK=NONE;
> DROP TABLE t2;
>
>
> --echo #
> --echo # CASE : Drop virtual columns from a table that contains existing VIRTUAL column
> --echo # with LOCK=NONE or ALGORITHM=INPLACE.
> --echo # Expected: Supported as we are not reordering the columns.
> --echo #
>
> --echo # ALGORITHM=INPLACE
> CREATE TABLE t3 (a INT, v INT GENERATED ALWAYS AS (a+1) VIRTUAL, b INT, v2 INT GENERATED ALWAYS AS (b+1) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t3 DROP COLUMN v, ALGORITHM=INPLACE;
> DROP TABLE t3;
>
> --echo # LOCK=NONE
> CREATE TABLE t3 (a INT, v INT GENERATED ALWAYS AS (a+1) VIRTUAL, b INT, v2 INT GENERATED ALWAYS AS (b+1) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t3 DROP COLUMN v, LOCK=NONE;
> DROP TABLE t3;
>
>
> --echo #
> --echo # CASE : Modify stored columns in a table that has a VIRTUAL column
> --echo # Expectation: With LOCK=NONE or ALGORITHM=INPLACE, it should
> --echo # work as long as virtual column order does not change.
> --echo #
>
> --echo # ALGORITHM=INPLACE
> CREATE TABLE t5 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (c + 1) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t5 MODIFY COLUMN e INT AFTER a, ALGORITHM=INPLACE;
> DROP TABLE t5;
>
> --echo # LOCK=NONE
> CREATE TABLE t5 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (c + 1) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t5 MODIFY COLUMN e INT AFTER a, LOCK=NONE;
> DROP TABLE t5;
>
>
> --echo #
> --echo # CASE : Change stored columns with a VIRTUAL column present
> --echo # Expectation: CHANGE ... AFTER ... is supported with INPLACE/LOCK=NONE
> --echo # if relative order of virtual columns doesn't changes.
> --echo #
>
> --echo # ALGORITHM=INPLACE
> CREATE TABLE t6 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (a + 2) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t6 CHANGE COLUMN c c_new INT AFTER a, ALGORITHM=INPLACE;
> DROP TABLE t6;
>
> --echo # LOCK=NONE
> CREATE TABLE t6 (
> a INT,
> b INT GENERATED ALWAYS AS (a + 1) VIRTUAL,
> c INT,
> d INT GENERATED ALWAYS AS (a + 2) VIRTUAL,
> e INT
> ) ENGINE=InnoDB;
> ALTER TABLE t6 CHANGE COLUMN c c_new INT AFTER a, LOCK=NONE;
> DROP TABLE t6;
>
>
> --echo #
> --echo # CASE : Modify a VIRTUAL column
> --echo # Expectation: MODIFY virtual column sets ALTER_VIRTUAL_COLUMN_ORDER
> --echo # if it changes order within virtual columns. Error is reported if there are
> --echo # any other ALTER operations.
> --echo #
>
> CREATE TABLE t7 (a INT, b INT, v1 INT GENERATED ALWAYS AS (a + b) VIRTUAL, v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t7
> MODIFY COLUMN v1 INT GENERATED ALWAYS AS (a + b) VIRTUAL AFTER a,
> ALGORITHM=INPLACE;
>
> --echo # Virtual columns relative order has changed.
> --echo # Along with ALTER_VIRTUAL_COLUMN_ORDER, ALTER_COLUMN_DEFAULT
> --echo # flag is also set, hence causing error.
> --error ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
> ALTER TABLE t7
> MODIFY COLUMN v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL AFTER a,
> LOCK=NONE;
> --error ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
> ALTER TABLE t7
> MODIFY COLUMN v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL FIRST,
> LOCK=NONE;
>
> DROP TABLE t7;
>
>
> --echo #
> --echo # CASE : Change a VIRTUAL column
> --echo # Expectation: CHANGE virtual column order sets ALTER_VIRTUAL_COLUMN_ORDER
> --echo # if it changes order within virtual columns. Error is reported if there are
> --echo # any other ALTER operations.
> --echo #
>
> CREATE TABLE t8 (a INT, b INT, v1 INT GENERATED ALWAYS AS (a + b) VIRTUAL, v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL) ENGINE=InnoDB;
> ALTER TABLE t8
> CHANGE COLUMN v1 v1_new INT GENERATED ALWAYS AS (a + b) VIRTUAL AFTER a,
> ALGORITHM=INPLACE;
>
> --echo # Virtual columns relative order has changed.
> --echo # Hence error is reported.
> --error ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
> ALTER TABLE t8
> CHANGE COLUMN v2 v2_new INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL AFTER a,
> LOCK=NONE;
> --error ER_ALTER_OPERATION_NOT_SUPPORTED_REASON
> ALTER TABLE t8
> MODIFY COLUMN v2 INT GENERATED ALWAYS AS (a + b + 2) VIRTUAL FIRST,
> LOCK=NONE;
> DROP TABLE t8;
diff -r mysql-9.7.0-er/mysql-test/t/dd_upgrade_36890891.test mysql-9.7.0-er2/mysql-test/t/dd_upgrade_36890891.test
85c85
< WHERE error_code IN("MY-014078", "MY-014079", "MY-015638")
---
> WHERE error_code IN("MY-014078", "MY-014079", "MY-015652")
diff -r mysql-9.7.0-er/mysql-test/t/derived.test mysql-9.7.0-er2/mysql-test/t/derived.test
3512a3513,3573
>
> --echo #
> --echo # Bug#38191248: Issue with NULL Detection for DATE-Type Columns in
> --echo # Derived Tables after Derived Merge
> --echo #
>
> CREATE TABLE t(id INT PRIMARY KEY, d DATE, t TIME, dt DATETIME);
> INSERT INTO t(id, d, t, dt) VALUES
> (1, '2025-01-01', '00:00:00', '2025-01-01 00:00:00'),
> (2, '2025-01-02', '01:02:03', '2025-01-02 01:02:03');
>
> let $date_query =
> SELECT ttt.b,
> t.d,
> COALESCE(NULL, t.d) AS c1,
> COALESCE(ttt.b, t.d) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT DATE'2024-01-03' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
>
> let $time_query =
> SELECT ttt.b,
> t.t,
> COALESCE(NULL, t.t) AS c1,
> COALESCE(ttt.b, t.t) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT TIME'23:59:59' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
>
> let $datetime_query =
> SELECT ttt.b,
> t.dt,
> COALESCE(NULL, t.dt) AS c1,
> COALESCE(ttt.b, t.dt) AS c2,
> COALESCE(ttt.b, t.id) AS c3
> FROM t LEFT JOIN
> (SELECT TIMESTAMP'2024-01-03 23:59:59' AS b
> FROM (SELECT 1) AS tt
> WHERE FALSE) AS ttt
> ON TRUE;
>
> eval $date_query;
> eval $time_query;
> eval $datetime_query;
>
> SET optimizer_switch="derived_merge=off";
>
> eval $date_query;
> eval $time_query;
> eval $datetime_query;
>
> SET optimizer_switch=default;
>
> DROP TABLE t;
>
diff -r mysql-9.7.0-er/mysql-test/t/events_bugs.test mysql-9.7.0-er2/mysql-test/t/events_bugs.test
1094a1095
> --sorted_result
diff -r mysql-9.7.0-er/mysql-test/t/foreign_key_binlog.test mysql-9.7.0-er2/mysql-test/t/foreign_key_binlog.test
11a12
> SET @saved_binlog_format = (SELECT @@global.binlog_format);
107a109,302
>
> --echo # WL#17024 Fire child trigger during cascade action
> --echo # child table binlog should not contain FKC binlog flag for
> --echo # tables mentioned in it's trigger.
> --echo # FR 9: Binary Logging
> --echo # Source must log all the changes performed inside cascade-induced triggers
> --echo # of child table
> --echo # case 1: ROW format
> SET BINLOG_FORMAT='ROW';
> let $MYSQLD_DATADIR= `select @@datadir`;
> # Deletes all the binary logs
> reset binary logs and gtids;
>
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2), FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE);
> CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT);
> INSERT INTO t1 VALUES (1),(2),(3);
> INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3);
>
> delimiter //;
> CREATE TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END//
>
> CREATE TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END//
>
> CREATE TRIGGER trg3 AFTER UPDATE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-UPDATE", OLD.f1, NEW.f1);
> END//
>
> CREATE TRIGGER trg4 AFTER UPDATE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-UPDATE", OLD.f2, NEW.f2);
> END//
> delimiter ;//
>
> SET enable_cascade_triggers = ON;
> DELETE FROM t1 WHERE f1=2;
> UPDATE t1 SET f1=5 WHERE f1=3;
> SET enable_cascade_triggers = OFF;
> SELECT * FROM t1 ORDER BY f1;
> SELECT * FROM t2 ORDER BY f1;
> SELECT * FROM logtable;
> let $master_binlog_file= query_get_value(SHOW BINARY LOG STATUS, File, 1);
> flush logs;
> echo mysqlbinlog var/log/master_binlog_file > var/tmp/fk_binlog.sql;
> exec $MYSQL_BINLOG $MYSQLD_DATADIR/$master_binlog_file > $MYSQLTEST_VARDIR/tmp/fk_binlog.sql;
> DROP TABLE t2, t1, logtable;
>
> --echo #NO_FOREIGN_KEY_CHECKS_F flag should appear only twice
> --echo #once for DELETE cascade and once for UPDATE CASCADE
> --echo #write_rows event from logtable INSERT in trigger should not have this flag.
> --echo # Show binlog events
> source include/rpl/deprecated/show_binlog_events.inc;
>
> # Deletes all the binary logs to avoid transactions from
> # fk_binlog.sql to be skipped.
> reset binary logs and gtids;
>
> exec $MYSQL < $MYSQLTEST_VARDIR/tmp/fk_binlog.sql;
> SELECT * FROM t1 ORDER BY f1;
> SELECT * FROM t2 ORDER BY f1;
> SELECT * FROM logtable;
> DROP TABLE t2, t1, logtable;
>
> --remove_file $MYSQLTEST_VARDIR/tmp/fk_binlog.sql
> let $MYSQLD_DATADIR= `select @@datadir`;
> # Deletes all the binary logs
> reset binary logs and gtids;
>
> --echo # case 2: STATEMENT format
> SET BINLOG_FORMAT='STATEMENT';
> let $MYSQLD_DATADIR= `select @@datadir`;
> # Deletes all the binary logs
> reset binary logs and gtids;
>
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2), FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE);
> CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT);
> INSERT INTO t1 VALUES (1),(2),(3);
> INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3);
>
> delimiter //;
> CREATE TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END//
>
> CREATE TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END//
>
> CREATE TRIGGER trg3 AFTER UPDATE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-UPDATE", OLD.f1, NEW.f1);
> END//
>
> CREATE TRIGGER trg4 AFTER UPDATE ON t2
> FOR EACH ROW BEGIN
> SET FOREIGN_KEY_CHECKS = ON;
> INSERT INTO logtable VALUES("t2-AFTER-UPDATE", OLD.f2, NEW.f2);
> END//
> delimiter ;//
>
> SET enable_cascade_triggers = ON;
> DELETE FROM t1 WHERE f1=2;
> UPDATE t1 SET f1=5 WHERE f1=3;
>
> SELECT * FROM t1 ORDER BY f1;
> SELECT * FROM t2 ORDER BY f1;
> SELECT * FROM logtable;
> let $master_binlog_file= query_get_value(SHOW BINARY LOG STATUS, File, 1);
> flush logs;
> echo mysqlbinlog var/log/master_binlog_file > var/tmp/fk_binlog.sql;
> exec $MYSQL_BINLOG $MYSQLD_DATADIR/$master_binlog_file > $MYSQLTEST_VARDIR/tmp/fk_binlog.sql;
> DROP TABLE t2, t1, logtable;
>
> --echo #NO_FOREIGN_KEY_CHECKS_F flag should not appear in stmt binlog mode
> --echo #check if logtable is present 5(create+4 triggers) times in binlog
> --echo # Show binlog events
> source include/rpl/deprecated/show_binlog_events.inc;
>
> # Deletes all the binary logs to avoid transactions from
> # fk_binlog.sql to be skipped.
> reset binary logs and gtids;
>
> exec $MYSQL < $MYSQLTEST_VARDIR/tmp/fk_binlog.sql;
> SELECT * FROM t1 ORDER BY f1;
> SELECT * FROM t2 ORDER BY f1;
> SELECT * FROM logtable;
> DROP TABLE t2, t1, logtable;
>
> --remove_file $MYSQLTEST_VARDIR/tmp/fk_binlog.sql
> let $MYSQLD_DATADIR= `select @@datadir`;
> # Deletes all the binary logs
> reset binary logs and gtids;
>
> --echo # case 3: Enabling enable_cascade_triggers in STATEMENT format with
> --echo # InnoDB FK handling should give warning
> --exec echo "restart: --innodb_native_foreign_keys=ON" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
> --let $restart_parameters=restart: --innodb_native_foreign_keys=ON
> --source include/restart_mysqld.inc
> --source include/wait_until_connected_again.inc
> --disable_query_log
> call mtr.add_suppression("Executing triggers on foreign key cascade operations is supported only with SQL Foreign Key Handling. State of the variable 'enable_cascade_triggers' is logged as OFF in binlog for an event in this case.");
> --enable_query_log
>
> SET BINLOG_FORMAT='STATEMENT';
> let $MYSQLD_DATADIR= `select @@datadir`;
> # Deletes all the binary logs
> reset binary logs and gtids;
>
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT PRIMARY KEY, f2 INT, UNIQUE KEY(f2),
> FOREIGN KEY (f2) REFERENCES t1(f1) ON DELETE CASCADE ON UPDATE CASCADE);
> CREATE TABLE logtable (action VARCHAR(128), oldval INT, newval INT);
> INSERT INTO t1 VALUES (1),(2),(3);
> INSERT INTO t2 VALUES (1, 1),(2, 2),(3, 3);
>
> delimiter //;
> CREATE TRIGGER trg1 AFTER DELETE ON t1
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t1-AFTER-DELETE", OLD.f1, 0);
> END//
>
> CREATE TRIGGER trg2 AFTER DELETE ON t2
> FOR EACH ROW BEGIN
> INSERT INTO logtable VALUES("t2-AFTER-DELETE", OLD.f2, 0);
> END//
>
> delimiter ;//
>
> SET enable_cascade_triggers = ON;
> DELETE FROM t1 WHERE f1=2;
> DROP TABLE t1, t2, logtable;
> --let $assert_text = "Check for InnoDB FK enable_cascade_trigger warning in the server log"
> --let $assert_file = $MYSQLTEST_VARDIR/log/mysqld.1.err
> --let $assert_select = Executing triggers on foreign key cascade operations is supported only with SQL Foreign Key Handling
> --let $assert_count = 1
> --source include/assert_grep.inc
>
> --echo # cleanup: restart without innodb_native_foreign_keys variable
> --exec echo "restart:" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
> --let $restart_parameters=restart:
> --source include/restart_mysqld.inc
Only in mysql-9.7.0-er2/mysql-test/t: foreign_key_sql_child_trig.test
diff -r mysql-9.7.0-er/mysql-test/t/foreign_key_variable.test mysql-9.7.0-er2/mysql-test/t/foreign_key_variable.test
102a103,162
> #WL 17024 - Activate triggers on referencing tables during foreign key CASCADE
> ###############################################################################
> --echo # FR 2: Test new system variable enable_cascade_triggers
> ###############################################################################
> CREATE TABLE logtable (id INT PRIMARY KEY AUTO_INCREMENT, tbl_name VARCHAR(16), operation VARCHAR(16), val int);
> CREATE TABLE t1 (f1 INT PRIMARY KEY);
> CREATE TABLE t2 (f1 INT UNIQUE REFERENCES t1(f1) ON DELETE CASCADE);
> INSERT INTO t1 VALUES (1), (2), (3), (4), (5);
> INSERT INTO t2 VALUES (1), (2), (3), (4), (5);
> CREATE TRIGGER t2_ad AFTER DELETE ON t2
> FOR EACH ROW INSERT INTO logtable(tbl_name, operation, val)
> VALUES ('t2', 'DELETE', OLD.f1);
>
> ###############################################################################
> --echo # FR 2.1: When innodb_native_foreign_keys = ON, enable_cascade_triggers
> --echo # variable must not have any effect; foreign keys and cascades remain
> --echo # handled inside InnoDB with no SQL-layer cascade-trigger firing
> --echo # restart with innodb_native_foreign_keys = ON
> ###############################################################################
> --exec echo "restart: --innodb_native_foreign_keys=ON" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
> --let $restart_parameters=restart: --innodb_native_foreign_keys=ON
> --source include/restart_mysqld.inc
> --source include/wait_until_connected_again.inc
> SET enable_cascade_triggers = OFF;
> DELETE FROM t1 WHERE f1 = 1;
> SELECT * FROM logtable;
> DELETE FROM logtable;
>
> SET enable_cascade_triggers = ON;
> DELETE FROM t1 WHERE f1 = 2;
> SELECT * FROM logtable;
> DELETE FROM logtable;
>
> ###############################################################################
> --echo # FR 2.2: When innodb_native_foreign_keys = OFF and
> --echo # enable_cascade_triggers = ON, triggers on rows affected by SQL-layer
> --echo # FK cascades must be fired.
> --echo # restart with innodb_native_foreign_keys default value
> ###############################################################################
> --exec echo "restart: --innodb_native_foreign_keys=OFF" > $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
> --let $restart_parameters=restart: --innodb_native_foreign_keys=OFF
> --source include/restart_mysqld.inc
> --source include/wait_until_connected_again.inc
> SET enable_cascade_triggers = ON;
> DELETE FROM t1 WHERE f1 = 3;
> SELECT * FROM logtable;
> DELETE FROM logtable;
>
> ###############################################################################
> --echo # FR 2.3: When innodb_native_foreign_keys = OFF and
> --echo # enable_cascade_triggers = OFF, child table triggers must not fire
> --echo # during cascade changes
> ###############################################################################
> SET enable_cascade_triggers = OFF;
> DELETE FROM t1 WHERE f1 = 4;
> SELECT * FROM logtable;
> DELETE FROM logtable;
>
> DROP TABLE logtable, t1, t2;
>
diff -r mysql-9.7.0-er/mysql-test/t/func_str.test mysql-9.7.0-er2/mysql-test/t/func_str.test
3021c3021
< --echo # Bug39053808: failing in Item_func_conv::val_str
---
> --echo # Bug#39053808: failing in Item_func_conv::val_str
3034c3034
< --echo # Bug39053812: failing in Item_func_soundex::val_str
---
> --echo # Bug#39053812: failing in Item_func_soundex::val_str
3038c3038,3128
< SELECT st_x(35) SOUNDS LIKE 0x35;
---
> SELECT ST_X(35) SOUNDS LIKE 0x35;
>
> --echo #
> --echo # Bug#39083924: failure in function left()
> --echo #
>
> --error ER_DATA_OUT_OF_RANGE
> SELECT LEFT((9223372036854775807 * 10129) - SYSDATE(1), 97);
>
> --error ER_DATA_OUT_OF_RANGE
> SELECT RIGHT((9223372036854775807 * 10129) - SYSDATE(1), 97);
>
> --error ER_DATA_OUT_OF_RANGE
> SELECT REPEAT((9223372036854775807 * 10129) - SYSDATE(1), 10);
>
> --echo #
> --echo # Bug#39083976: failing in remove_leading_zeroes
> --echo #
>
> --error ER_GIS_INVALID_DATA
> SELECT ST_INTERSECTION(MBRDISJOINT(1, POINT(8156,-19591)),
> (SELECT INTERVAL((-28347), (SELECT 1)))
> );
>
> --error ER_UNEXPECTED_GEOMETRY_TYPE
> SELECT INTERVAL(BIT_XOR(ST_NUMPOINTS(ST_GEOMCOLLFROMWKB(ST_ASWKB(POINT(186,57)),
> 0))) OVER(), NOW(2), DENSE_RANK() OVER());
>
>
> --echo #
> --echo # Bug#39083984: soundex fails in Item_func_soundex::val_str
> --echo #
>
> --error ER_GIS_INVALID_DATA
> SELECT SOUNDEX(ABS(COALESCE(ST_DIMENSION(1), NULL, 18446744073709551616)));
>
> --echo #
> --echo # Bug#39084121: failing in Item_func_conv::val_str
> --echo #
>
> --error ER_INVALID_JSON_TEXT_IN_PARAM
> SELECT BIN(IFNULL(JSON_LENGTH('ba' ,'{"aabbc":"abbab","bbccb":"a","cbacb":2}'),
> BIT_OR(ANY_VALUE(MINUTE('2537-01-12 00:52:47') AND TRUE))
> )
> );
>
> --error ER_INVALID_TYPE_FOR_JSON
> SELECT BIN(IFNULL(JSON_LENGTH(5), RELEASE_ALL_LOCKS()));
>
> --error ER_WRONG_VALUE_FOR_TYPE
> SELECT OCT(IFNULL(uuid_to_bin(sin(0x69)), (-23447) DIV 14115145681444956431));
>
> --echo #
> --echo # Bug#39084126: failure in String::set_charset with substring_index()
> --echo #
>
> --error ER_INCORRECT_TYPE
> SELECT SUBSTRING_INDEX(IFNULL(SIGN(0xab) AND
> JSON_QUOTE(ABS(9223372036854775806)), UUID_SHORT()),
> 4595, 45);
>
> --echo #
> --echo # Bug#39084205: failure in Item_func_str_to_temporal::resolve_type
> --echo #
>
> --error ER_CANNOT_CONVERT_STRING
> SELECT CONVERT(STR_TO_DATE(CURRENT_TIMESTAMP,
> COALESCE(INET_ATON(32767), LOCATE(0xc4, 20, 27),
> JSON_STORAGE_SIZE('a'))) USING EUCKR);
> --echo #
> --echo # Bug#39085310: failing in Item_func_aswkb::val_str
> --echo #
>
> --error ER_UNEXPECTED_GEOMETRY_TYPE
> SELECT ST_POINTATDISTANCE(ST_GEOMCOLLFROMWKB(ST_ASWKB(POINT(4389, -24885)), 0,
> 'axis-order=srid-defined'
> ),
> ST_ASBINARY(- ROW_COUNT(), 'axis-order=srid-defined')
> );
>
> --echo #
> --echo # Bug39056621: Function find_in_set returns wrong result
> --echo #
>
> SET collation_connection = 'utf8mb4_0900_ai_ci';
>
> SELECT FIND_IN_SET('ắ', 'a');
>
> SELECT FIND_IN_SET('ắ', 'a,b,c');
>
> SET collation_connection = default;
diff -r mysql-9.7.0-er/mysql-test/t/histogram_background_error.test mysql-9.7.0-er2/mysql-test/t/histogram_background_error.test
19,20c19,20
< -- echo # Wait for an error to show up in the error log.
< let $wait_condition = SELECT COUNT(*) > 0 FROM performance_schema.error_log WHERE Prio = 'Error';
---
> -- echo # Wait for a warning to show up in the error log.
> let $wait_condition = SELECT COUNT(*) > 0 FROM performance_schema.error_log WHERE Prio = 'Warning';
24c24
< -- echo # Verify that the error comes from the background histogram update.
---
> -- echo # Verify that the warning comes from the background histogram update.
27d26
< DROP TABLE t1;
28a28,59
> -- echo #
> -- echo # Bug#38983545: Stale diagnostic area conditions should not be re-logged
> -- echo # after subsequent background histogram updates.
> -- echo #
>
> # Disable the debug point so subsequent background histogram updates succeed.
> SET GLOBAL DEBUG = '-d,update_histograms_failure';
>
> # Give time for background thread to pick up new debug settings
> -- sleep 5
>
> # Save the current histogram last-updated timestamp.
> let $last_updated = `SELECT histogram->>'$."last-updated"' FROM INFORMATION_SCHEMA.COLUMN_STATISTICS WHERE table_name = 't1'`;
>
> --source include/save_error_log_position.inc
>
> # Insert more data to trigger another background histogram update.
> INSERT INTO t1 VALUES (4), (5), (6);
>
> -- echo # Wait for the background histogram update to complete successfully.
> let $wait_condition = SELECT histogram->>'\\$."last-updated"' <> '$last_updated' FROM INFORMATION_SCHEMA.COLUMN_STATISTICS WHERE table_name = 't1';
> let $wait_timeout = 15;
> --source include/wait_condition.inc
>
> -- echo # Verify that no stale errors were re-logged.
> --let $error_pattern = NONE
> --source include/assert_error_log.inc
>
> # Restore the debug point for MTR's internal check.
> SET GLOBAL DEBUG = '+d,update_histograms_failure';
>
> DROP TABLE t1;
diff -r mysql-9.7.0-er/mysql-test/t/histogram_update_using_data.test mysql-9.7.0-er2/mysql-test/t/histogram_update_using_data.test
684a685,701
>
> --echo #
> --echo # Bug#37269033: user defined histogram import error for bigint data
> --echo #
>
> --let $tbl_name= tbl_bigint
> --let $col_name= col1
> --let $buckets= 4
> --let $comparison_value= 20
> --let $update = MANUAL
>
> CREATE TABLE tbl_bigint(col1 BIGINT);
> INSERT INTO tbl_bigint VALUES (100000000000);
> let $json_data= {"buckets": [[100000000000, 1.0]], "data-type": "int", "auto-update": false, "null-values": 0.0, "collation-id": 8, "sampling-rate": 1.0, "histogram-type": "singleton", "number-of-buckets-specified": 4};
> --source include/store_histogram_and_check.inc
>
> DROP TABLE tbl_bigint;
diff -r mysql-9.7.0-er/mysql-test/t/hypergraph_bugs.test mysql-9.7.0-er2/mysql-test/t/hypergraph_bugs.test
2699a2700,2715
> --echo #
> --echo # Bug#39062785: Assertion `tl->join_cond_optim() != nullptr'
> --echo # failed.
> --echo #
>
> CREATE TABLE t1 (f1 INTEGER, f2 INTEGER, KEY (f2));
> let $query = SELECT 1 FROM t1
> WHERE (t1.f2 < ANY (SELECT t2.f1 FROM t1 AS t2
> WHERE t2.f1 = t1.f1 AND
> NOT EXISTS (SELECT t2.f1
> FROM t1 AS t3 )));
> --replace_regex $elide_costs
> eval EXPLAIN FORMAT=TREE $query;
> eval $query;
> DROP TABLE t1;
>
diff -r mysql-9.7.0-er/mysql-test/t/innodb_recovery_with_upper_case_names.test mysql-9.7.0-er2/mysql-test/t/innodb_recovery_with_upper_case_names.test
39a40
> --sorted_result
40a42
> --sorted_result
diff -r mysql-9.7.0-er/mysql-test/t/key.test mysql-9.7.0-er2/mysql-test/t/key.test
682a683,684
> # Since the patch that fixed this issue is rolled back, the below
> # queries do not behave as expected
728a731,746
> # The following queries demonstrate we see the issue when a range scan is
> # picked and not so when it is not used.
> --let $q = SELECT * FROM t WHERE x IN ('a', 's', 'ae', 'ss');
> --skip_if_hypergraph
> --replace_regex $elide_metrics
> --eval EXPLAIN FORMAT=TREE $q
> --sorted_result
> --eval $q
> # Shows that we are getting different results when an index is not used
> # for the same query
> --let $q = SELECT /*+ NO_INDEX(t) */ * FROM t WHERE x IN ('a', 's', 'ae', 'ss');
> --skip_if_hypergraph # Picks table scan instead of covering index scan.
> --replace_regex $elide_metrics
> --eval EXPLAIN FORMAT=TREE $q
> --sorted_result
> --eval $q
diff -r mysql-9.7.0-er/mysql-test/t/mem_cnt_sql_keys.test mysql-9.7.0-er2/mysql-test/t/mem_cnt_sql_keys.test
93c93
< CREATE TABLE t2(a CHAR(0), b CHAR(0) NOT NULL DEFAULT '', c INT);
---
> CREATE TABLE t2(a CHAR(2), b CHAR(2) NOT NULL DEFAULT '', c INT);
diff -r mysql-9.7.0-er/mysql-test/t/olap.test mysql-9.7.0-er2/mysql-test/t/olap.test
1432a1433
> --skip_if_hypergraph
diff -r mysql-9.7.0-er/mysql-test/t/opt_hints_join_order.test mysql-9.7.0-er2/mysql-test/t/opt_hints_join_order.test
686a687,709
> --echo # Bug #116084 Uniform syntax of join order and table hints
>
> let $query=
> SELECT /*+ QB_NAME(qb) JOIN_PREFIX(@qb t2@qb2, t4@qb1, ta3, ta4) */
> COUNT(*) FROM t1 JOIN t2 AS ta3 JOIN t2 AS ta4
> WHERE ta4.f1 IN (SELECT /*+ QB_NAME(qb1) */ f1 FROM t4) AND
> ta3.f2 IN (SELECT /*+ QB_NAME(qb2) */ f2 FROM t2);
> eval EXPLAIN $query;
>
> let $query=
> SELECT /*+ QB_NAME(qb) JOIN_SUFFIX(@qb t2@qb2, t4@qb1, ta3, ta4) */
> COUNT(*) FROM t1 JOIN t2 AS ta3 JOIN t2 AS ta4
> WHERE ta4.f1 IN (SELECT /*+ QB_NAME(qb1) */ f1 FROM t4) AND
> ta3.f2 IN (SELECT /*+ QB_NAME(qb2) */ f2 FROM t2);
> eval EXPLAIN $query;
>
> let $query=
> SELECT /*+ QB_NAME(qb) JOIN_ORDER(@qb t2@qb2, t4@qb1, ta3, ta4) */
> COUNT(*) FROM t1 JOIN t2 AS ta3 JOIN t2 AS ta4
> WHERE ta4.f1 IN (SELECT /*+ QB_NAME(qb1) */ f1 FROM t4) AND
> ta3.f2 IN (SELECT /*+ QB_NAME(qb2) */ f2 FROM t2);
> eval EXPLAIN $query;
>
diff -r mysql-9.7.0-er/mysql-test/t/ps.test mysql-9.7.0-er2/mysql-test/t/ps.test
3708a3709,3775
>
> --echo #
> --echo # Bug#39071552: Rollback_item_tree_changes() stack use_after_free
> --echo #
>
> CREATE TABLE t0 (v1 JSON, v2 TINYINT);
>
> PREPARE ps1 FROM 'DELETE FROM t0 WHERE v2 <> 999;';
> EXECUTE ps1;
>
> PREPARE ps2 FROM 'UPDATE t0 SET v1 = NULL WHERE v2 <> 999;';
> EXECUTE ps2;
>
> DROP TABLE t0;
>
> --echo #
> --echo # Bug#38600714: The SQL reprepare bug results in 100% CPU load
> --echo #
>
> SET @val = 0;
>
> --error ER_NON_DML_DYNAMIC_PARAMETERS
> PREPARE ps FROM "KILL QUERY ?";
>
> --error ER_NON_DML_DYNAMIC_PARAMETERS
> PREPARE ps FROM "PURGE BINARY LOGS BEFORE ?";
>
> --error ER_DEFAULT_VAL_GENERATED_FUNCTION_IS_NOT_ALLOWED
> PREPARE ps FROM "CREATE TABLE t(a INTEGER DEFAULT (?))";
>
> --error ER_GENERATED_COLUMN_FUNCTION_IS_NOT_ALLOWED
> PREPARE ps FROM "CREATE TABLE t(a INTEGER, b INTEGER AS (a + ?))";
>
> CREATE TABLE t(a INTEGER);
>
> --error ER_NON_DML_DYNAMIC_PARAMETERS
> PREPARE ps FROM "ALTER TABLE t ALTER a SET DEFAULT (?)";
>
> --error ER_GENERATED_COLUMN_FUNCTION_IS_NOT_ALLOWED
> PREPARE ps FROM "ALTER TABLE t ADD COLUMN b INTEGER AS (a + ?)";
>
> --error ER_NON_DML_DYNAMIC_PARAMETERS
> PREPARE ps FROM "ALTER TABLE t ADD CHECK (a > ?)";
>
> --error ER_NON_DML_DYNAMIC_PARAMETERS
> PREPARE ps FROM "ALTER TABLE t ADD INDEX ix ((a + ?))";
>
> --error ER_NON_DML_DYNAMIC_PARAMETERS
> PREPARE ps FROM "CREATE INDEX ix ON t((a + ?))";
>
> DROP TABLE t;
>
> --echo # SET statement allows dynamic variables, but is not DML by inheritance.
>
> PREPARE ps FROM "SET @var = ?";
> SET @param = 'Parameter for SET statement';
> EXECUTE ps USING @param;
> SELECT @var;
>
> PREPARE ps FROM "
> CREATE TABLE t(c VARCHAR(100)) AS SELECT ? AS c";
> SET @param = 'Parameter for CREATE TABLE statement';
> EXECUTE ps USING @param;
> SELECT * FROM t;
>
> DROP TABLE t;
>
diff -r mysql-9.7.0-er/mysql-test/t/query_expression-bugs.test mysql-9.7.0-er2/mysql-test/t/query_expression-bugs.test
36c36
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
38c38
< SELECT "can't" OR 447938560 FROM t1;
---
> SELECT c2 = '' OR 447938560 FROM t1;
329c329
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
331c331
< SELECT "can't" OR 447938560 FROM t1;
---
> SELECT c2 = '' OR 447938560 FROM t1;
341c341
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
343c343
< SELECT "can't" OR 447938560 FROM t1;
---
> SELECT c2 = '' OR 447938560 FROM t1;
353c353
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
355c355
< SELECT "can't" OR 447938560 FROM t1;
---
> SELECT c2 = '' OR 447938560 FROM t1;
363c363
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
365c365
< SELECT "can't" OR 447938560 FROM t1;
---
> SELECT c2 = '' OR 447938560 FROM t1;
373c373
< SELECT MAX( c1 ) OVER ( ORDER BY c2 ROWS CURRENT ROW ) FROM t1
---
> SELECT MAX(c1) OVER (ORDER BY c2 ROWS CURRENT ROW) AS col FROM t1
375c375
< SELECT "can't" OR 447938560 FROM t1;
---
> SELECT c2 = '' OR 447938560 FROM t1;
383a384,521
>
> --echo #
> --echo # Bug#37804715 INTERSECT operation return wrong result
> --echo #
>
> --echo # original repro
> CREATE TABLE t0(c0 INT) ;
> CREATE TABLE t1(c1 INT PRIMARY KEY) ;
> INSERT INTO t0(c0) VALUES(NULL);
> INSERT INTO t1(c1) VALUES(1);
> SELECT DISTINCT *
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> INTERSECT
> SELECT DISTINCT *
> FROM t1 RIGHT JOIN t0 ON t1.c1 = t0.c0;
>
> --echo # Were also wrong: not nullable field in first set operand and
> --echo # NULL in next set operand's field.
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
>
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
>
> SELECT DISTINCT COUNT(*) AS c, SUM(t0.c0) AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> INTERSECT
> SELECT DISTINCT 1, t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
>
> SELECT DISTINCT COUNT(*) AS c, SUM(t0.c0) AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> GROUP BY t1.c1
> INTERSECT
> SELECT DISTINCT 1, t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
>
> SELECT DISTINCT SUM(t0.c0) AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> GROUP BY ROLLUP(t1.c1)
> INTERSECT
> SELECT DISTINCT t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
>
> SELECT SUM(t0.c0) OVER () AS s
> FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0
> INTERSECT
> SELECT DISTINCT t1.c1 FROM t1 LEFT JOIN t0 ON t1.c1 = t0.c0;
>
> SET optimizer_switch='hash_set_operations=off';
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
>
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
> SET optimizer_switch='hash_set_operations=default';
>
> --echo # For intersect, the first operand's field(s) can also be
> --echo # nullable even if result set's isn't:
> SELECT null AS c1, null AS c2 INTERSECT SELECT 2,2;
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
>
> SET optimizer_switch='hash_set_operations=off';
> SELECT null AS c1, null AS c2 INTERSECT SELECT 2,2;
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
>
> SET optimizer_switch='hash_set_operations=default';
>
> --echo # Check nullable field in first or second operand with more
> --echo # values.
> TRUNCATE t0;
> INSERT INTO t0 VALUES (NULL), (1), (1);
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
> SELECT c0 FROM t0 INTERSECT ALL SELECT c1 FROM t1;
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> SELECT c0 FROM t0 EXCEPT SELECT c1 FROM t1;
> SELECT c0 FROM t0 EXCEPT ALL SELECT c1 FROM t1;
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
>
> SET optimizer_switch='hash_set_operations=off';
> SELECT c0 FROM t0 INTERSECT SELECT c1 FROM t1;
> SELECT c0 FROM t0 INTERSECT ALL SELECT c1 FROM t1;
> SELECT c1 FROM t1 INTERSECT SELECT c0 FROM t0;
> SELECT c1 FROM t1 INTERSECT ALL SELECT c0 FROM t0;
> SELECT c0 FROM t0 EXCEPT SELECT c1 FROM t1;
> SELECT c0 FROM t0 EXCEPT ALL SELECT c1 FROM t1;
> SELECT c1 FROM t1 EXCEPT SELECT c0 FROM t0;
> SELECT c1 FROM t1 EXCEPT ALL SELECT c0 FROM t0;
>
> SET optimizer_switch='hash_set_operations=default';
>
> TRUNCATE t0;
> TRUNCATE t1;
> INSERT INTO t0(c0) VALUES(NULL), (NULL), (3), (5);
> INSERT INTO t1(c1) VALUES(1), (3), (4);
>
> SELECT AVG(c0), c0 FROM t0 GROUP BY c0
> INTERSECT
> SELECT c1, c1 FROM t1;
>
> SELECT AVG(c0) OVER (PARTITION BY c0), c0 FROM t0 GROUP BY c0
> INTERSECT
> SELECT c1, c1 FROM t1;
>
> DROP TABLE t0, t1;
>
> --echo #
> --echo # Bug#38799796: INTERSECT (SELECT NULL) incorrectly returns non-NULL rows
> --echo #
>
> SELECT 62 INTERSECT SELECT NULL;
> SELECT 62 EXCEPT SELECT NULL;
>
> --echo #
> --echo # Bug#38735051: Intersection order
> --echo #
>
> SELECT NULL INTERSECT SELECT 1;
> SELECT 1 INTERSECT SELECT NULL;
>
> --echo #
> --echo # Bug#38713332: INTERSECT bug: Null-handling inconsistency returns
> --echo # non-intersecting row from outer joins with NULL comp.
> --echo #
>
> CREATE TABLE t0(c0 FLOAT PRIMARY KEY, c1 FLOAT);
> CREATE TABLE t1(c0 FLOAT, c1 FLOAT);
> INSERT INTO t0(c0) VALUES(0);
> INSERT INTO t1(c0) VALUES(NULL);
>
> SELECT * FROM t0 LEFT JOIN t1 ON t0.c1 > t1.c1
> INTERSECT
> SELECT * FROM t0 RIGHT JOIN t1 ON t0.c1 > t1.c1;
>
> SELECT * FROM t0 LEFT JOIN t1 ON t0.c1 > t1.c1;
>
> SELECT * FROM t0 RIGHT JOIN t1 ON t0.c1 > t1.c1;
>
> DROP TABLE t0, t1;
diff -r mysql-9.7.0-er/mysql-test/t/type_date.test mysql-9.7.0-er2/mysql-test/t/type_date.test
748a749,761
>
> --echo #
> --echo # Bug#39038617: CAST asserts: Item_typecast_unsigned::val_int()
> --echo #
>
> SELECT CAST(FROM_DAYS(-11797) AS UNSIGNED) ^ SLEEP(0);
>
> SELECT CAST(CAST(FROM_DAYS(CURRENT_DATE()) AS UNSIGNED) AS SIGNED INTEGER);
>
> SELECT CAST((FROM_DAYS(-9223372036854775807)) AS SIGNED INTEGER);
>
> SELECT INET6_NTOA((SELECT CONVERT(FROM_DAYS(-15050), SIGNED)));
> SELECT STD(CONVERT(FROM_DAYS("-479:27:44.090745"), SIGNED INTEGER));
diff -r mysql-9.7.0-er/mysql-test/t/type_newdecimal.test mysql-9.7.0-er2/mysql-test/t/type_newdecimal.test
2094a2095,2102
>
> --echo #
> --echo # Bug#39083917: failure in decimal_cmp
> --echo #
>
> --error ER_WRONG_ARGUMENTS
> SELECT 2977476284139836454122962662806948.000000000000000000005449 NOT IN
> (PERIOD_DIFF(1167685773,15899), 0x27);
diff -r mysql-9.7.0-er/mysql-test/t/type_temporal_fractional.test mysql-9.7.0-er2/mysql-test/t/type_temporal_fractional.test
6587a6588,6589
>
> --disable_warnings
6602a6605
> --enable_warnings
diff -r mysql-9.7.0-er/mysys/my_version.cc mysql-9.7.0-er2/mysys/my_version.cc
35a36
> #include <cassert>
37a39
> #include <sstream>
42,51c44,63
< /** Size of the parsed version strings array */
< constexpr unsigned int CLONE_PARSE_ARRAY_SIZE = 4;
< /** Parsed version strings array type */
< typedef std::array<std::string, CLONE_PARSE_ARRAY_SIZE> ParseArray;
<
< /** Index of the array correpsonding to parts of version */
< constexpr unsigned int MAJOR = 0;
< constexpr unsigned int MINOR = 1;
< constexpr unsigned int PATCH = 2;
< constexpr unsigned int BUILD = 3;
---
> /** Type to hold different parts of a version */
> struct version_t {
> size_t major;
> size_t minor;
> size_t patch;
> std::string build;
>
> bool operator<(const version_t &rhs) const {
> if (major != rhs.major) {
> return major < rhs.major;
> }
> if (minor != rhs.minor) {
> return minor < rhs.minor;
> }
> if (patch != rhs.patch) {
> return patch < rhs.patch;
> }
> return false;
> }
> };
56,64c68,69
< /** Helper function to determine if version string is made up of digits only
< @param[in] version version string being validated
< @return true if the non-empty string only contains digits */
< static inline bool is_valid_version(const std::string &version) {
< return !version.empty() &&
< std::find_if(version.begin(), version.end(), [](unsigned char c) {
< return !std::isdigit(c);
< }) == version.end();
< }
---
> /* Encoded version before which clone to next LTS is not supported */
> const version_t CLONE_TO_NEXT_LTS_SUPPORT{9, 7, 0, ""};
66,70c71,73
< /** Parse a version string into an array of strings corresponding to the MAJOR,
< MINOR, PATCH and BUILD versions. A string of length 0 is filled in case a
< particular version string could not be parsed. For example,
< "Major.Minor.Patch-Build" yields ["Major", "Minor", "Patch", "Build"],
< "8.0.23-SR1" yields ["8", "0", "23", "SR1"],
---
> /** Parse a version string and extract the major, minor, patch and build from
> the version. A string of length 0 is filled in case a particular version string
> could not be parsed.
73,74c76
< @return an array of strings containing the parsed components of the version
< string.
---
> @return parsed components of the version string.
76,77c78,79
< static ParseArray parse_version_string(std::string version, bool &is_valid) {
< ParseArray parsed;
---
> static version_t parse_version_string(std::string version, bool &is_valid) {
> version_t parsed;
79,98c81,103
< auto parse_next_part{
< [&parsed, &version, &is_valid](size_t index, char delimiter) {
< const auto pos = version.find(delimiter);
< if (pos != std::string::npos) {
< /* pos + 1 to skip the delimiter*/
< parsed[index] = version.substr(0, pos);
< version.erase(0, pos + 1);
< } else {
< /* unable to parse, store rest of the string and make it empty */
< parsed[index] = version.substr(0, version.length());
< version.erase(0, version.length());
< }
< /* retain invalidity if any of the version strings were invalid */
< is_valid = is_valid && is_valid_version(parsed[index]);
< }};
<
< parse_next_part(MAJOR, '.');
< parse_next_part(MINOR, '.');
< parse_next_part(PATCH, '-');
< parsed[BUILD] = version;
---
> auto parse_next_part{[&version, &is_valid](char delimiter) -> size_t {
> size_t version_part = 0;
> const auto pos = version.find(delimiter);
> try {
> if (pos != std::string::npos) {
> /* pos + 1 to skip the delimiter*/
> version_part = std::stoul(version.substr(0, pos));
> version.erase(0, pos + 1);
> } else {
> /* store rest of the string and make it empty */
> version_part = std::stoul(version.substr(0, version.length()));
> version.erase(0, version.length());
> }
> } catch (...) {
> is_valid = false;
> }
> return version_part;
> }};
>
> parsed.major = parse_next_part('.');
> parsed.minor = parse_next_part('.');
> parsed.patch = parse_next_part('-');
> parsed.build = version;
108,111c113,121
< 8.0.25-debug, but 8.0.25 isn't the same as 8.0.251
< @param ver1 version1 string
< @param ver2 version2 string
< @return true if cloning is allowed between ver1 and ver2, false otherwise
---
> 8.0.25-debug, but 8.0.25 isn't the same as 8.0.251.
> Beyond version 9.7, Cloning is also allowed from a Donor in one LTS to a
> recipient in the next LTS. For example, Cloning from 9.7.x to 10.7.y is allowed
> but not from 10.7.y to 9.7.x
> @param[in] recipient Recipient's version string
> @param[in] donor Donor's version string
> @param[in] is_recipient_lts true if recipient is LTS
> @param[in] is_donor_lts true if donor is LTS
> @return true if cloning is allowed between recipient and donor, false otherwise
113,115c123,127
< bool are_versions_clone_compatible(const std::string &ver1,
< const std::string &ver2) {
< if (ver1 == ver2) {
---
> bool are_versions_clone_compatible(const std::string &recipient,
> const std::string &donor,
> const bool is_recipient_lts = false,
> const bool is_donor_lts = false) {
> if (recipient == donor) {
120,121c132,133
< const auto parse_v1 = parse_version_string(ver1, is_valid_v1);
< const auto parse_v2 = parse_version_string(ver2, is_valid_v2);
---
> const auto recipient_version = parse_version_string(recipient, is_valid_v1);
> const auto donor_version = parse_version_string(donor, is_valid_v2);
127,128c139,156
< if ((parse_v1[MAJOR] != parse_v2[MAJOR]) ||
< (parse_v1[MINOR] != parse_v2[MINOR])) {
---
> if (recipient_version.major != donor_version.major) {
> if (!is_recipient_lts || !is_donor_lts) {
> return false;
> }
>
> if ((recipient_version.major < donor_version.major) ||
> (recipient_version < CLONE_TO_NEXT_LTS_SUPPORT) ||
> (donor_version < CLONE_TO_NEXT_LTS_SUPPORT)) {
> return false;
> }
>
> if (recipient_version.major == donor_version.major + 1) {
> return true;
> }
> return false;
> }
>
> if (recipient_version.minor != donor_version.minor) {
132c160
< if ((parse_v1[MAJOR] == "8") && (parse_v1[MINOR] == "0")) {
---
> if ((recipient_version.major == 8) && (recipient_version.minor == 0)) {
135,137c163,165
< return ((parse_v1[PATCH] == parse_v2[PATCH]) ||
< (std::stoul(parse_v1[PATCH]) >= CLONE_BACKPORT_VERSION &&
< std::stoul(parse_v2[PATCH]) >= CLONE_BACKPORT_VERSION));
---
> return ((recipient_version.patch == donor_version.patch) ||
> (recipient_version.patch >= CLONE_BACKPORT_VERSION &&
> donor_version.patch >= CLONE_BACKPORT_VERSION));
diff -r mysql-9.7.0-er/mysys/psi_noop.cc mysql-9.7.0-er2/mysys/psi_noop.cc
723a724,726
> static void digest_set_noop(struct PSI_statement_locker *,
> const struct sql_digest_storage *) {}
>
763c766,767
< abort_statement_telemetry_noop};
---
> abort_statement_telemetry_noop,
> digest_set_noop};
diff -r mysql-9.7.0-er/packaging/deb-in/mysql-router-packagesource.install.in mysql-9.7.0-er2/packaging/deb-in/mysql-router-packagesource.install.in
46a47,48
> usr/lib/mysqlrouter/plugin/host_cache.so
> usr/lib/mysqlrouter/plugin/rest_host_cache.so
diff -r mysql-9.7.0-er/plugin/clone/CMakeLists.txt mysql-9.7.0-er2/plugin/clone/CMakeLists.txt
39a40,41
> LINK_LIBRARIES
> extra::rapidjson
diff -r mysql-9.7.0-er/plugin/clone/include/clone.h mysql-9.7.0-er2/plugin/clone/include/clone.h
129a130,132
> /** Send configurations required for upgrading to next LTS. */
> const uint32_t CLONE_PROTOCOL_VERSION_V4 = 0x0103;
>
131c134
< const uint32_t CLONE_PROTOCOL_VERSION = CLONE_PROTOCOL_VERSION_V3;
---
> const uint32_t CLONE_PROTOCOL_VERSION = CLONE_PROTOCOL_VERSION_V4;
187a191,193
>
> /** Additional configuration : introduced in version 0x0103 */
> COM_RES_CONFIG_V4,
diff -r mysql-9.7.0-er/plugin/clone/include/clone_client.h mysql-9.7.0-er2/plugin/clone/include/clone_client.h
34a35
> #include "plugin/clone/include/clone_json.h"
387a389,391
>
> /** Remote configurations required to support cloning to next LTS */
> rapidjson::Document m_json_configs;
689a694,699
>
> /** Extract and add json remote configuration from network packet.
> @param[in] packet network packet
> @param[in] length packet length
> @return error code */
> int add_json_configs(const uchar *packet, size_t length);
Only in mysql-9.7.0-er2/plugin/clone/include: clone_json.h
diff -r mysql-9.7.0-er/plugin/clone/include/clone_server.h mysql-9.7.0-er2/plugin/clone/include/clone_server.h
119a120,123
> /** Send upgrade related configurations.
> @return error code */
> int send_upgrade_configs(Command_Response rcmd);
>
127a132,136
> }
>
> /** @return true iff skip sending upgrade related configurations. */
> bool skip_upgrade_configs() const {
> return m_protocol_version < CLONE_PROTOCOL_VERSION_V4;
diff -r mysql-9.7.0-er/plugin/clone/src/clone_client.cc mysql-9.7.0-er2/plugin/clone/src/clone_client.cc
468a469
> m_parameters.m_json_configs.SetObject();
1031a1033,1111
> /** Test specific function to configure the version strings of the donor and
> recipient to cover various scenarios where clone is allowed or not. This
> function will modify the input to ensure correct error message is printed.
> @param config_val recipient server's version string
> @param donor_val donor server's version string
> */
> static void test_configure_versions([[maybe_unused]] std::string &config_val,
> [[maybe_unused]] std::string &donor_val) {
> /* Test specific code to check for cross version clone support */
> DBUG_EXECUTE_IF("clone_across_lts_version_match",
> { config_val = donor_val; });
> DBUG_EXECUTE_IF("clone_across_lts_major_mismatch", {
> config_val = "8.4.0";
> donor_val = "9.7.2";
> });
> DBUG_EXECUTE_IF("clone_across_lts_minor_mismatch", {
> config_val = "8.4.0";
> donor_val = "8.3.2";
> });
> DBUG_EXECUTE_IF("clone_across_lts_non_8_0_patch_mismatch", {
> config_val = "8.4.2";
> donor_val = "8.4.1";
> });
> DBUG_EXECUTE_IF("clone_across_lts_8_0_patch_match", {
> config_val = "8.0.25";
> donor_val = "8.0.25-debug";
> });
> DBUG_EXECUTE_IF("clone_across_lts_8_0_before_backport_patch_mismatch", {
> config_val = "8.0.34";
> donor_val = "8.0.35";
> });
> DBUG_EXECUTE_IF("clone_across_lts_8_0_before_backport_patch_mis_single", {
> config_val = "8.0.6";
> donor_val = "8.0.7";
> });
> DBUG_EXECUTE_IF("clone_across_lts_8_0_across_backport_patch_mismatch", {
> config_val = "8.0.38";
> donor_val = "8.0.35";
> });
> DBUG_EXECUTE_IF("clone_across_lts_8_0_after_backport_patch_mismatch", {
> config_val = "8.0.38";
> donor_val = "8.0.37";
> });
> DBUG_EXECUTE_IF("clone_one_lts_to_next_lts", {
> config_val = "10.7.0";
> donor_val = "9.7.0";
> });
> }
>
> static int validate_json_configs(rapidjson::Document &recipient,
> rapidjson::Document &donor) {
> assert(donor.IsObject());
> assert(!donor.ObjectEmpty());
>
> assert(recipient.IsObject());
> assert(!recipient.ObjectEmpty());
>
> std::string donor_version = donor["version"].GetString();
> std::string recipient_version = recipient["version"].GetString();
> test_configure_versions(recipient_version, donor_version);
>
> bool is_recipient_lts = false;
> bool is_donor_lts = false;
>
> if (recipient.HasMember("maturity")) {
> const std::string recipient_maturity = recipient["maturity"].GetString();
> is_recipient_lts = (recipient_maturity.compare("LTS") == 0);
> DBUG_EXECUTE_IF("clone_one_lts_to_next_lts", { is_recipient_lts = true; });
> }
> if (donor.HasMember("maturity")) {
> const std::string donor_maturity = donor["maturity"].GetString();
> is_donor_lts = (donor_maturity.compare("LTS") == 0);
> DBUG_EXECUTE_IF("clone_one_lts_to_next_lts", { is_donor_lts = true; });
> }
>
> return mysql_service_clone_protocol->mysql_clone_validate_version(
> recipient_version, donor_version, is_recipient_lts, is_donor_lts);
> }
>
1082a1163,1188
>
> if (m_share->m_protocol_version == CLONE_PROTOCOL_VERSION_V3) {
> insert_key_value(m_parameters.m_configs, m_parameters.m_json_configs);
> }
>
> Key_Values configs = {{"version", ""}};
>
> err =
> mysql_service_clone_protocol->mysql_clone_get_configs(get_thd(), configs);
> if (err != 0) {
> return err;
> }
>
> if (m_share->m_protocol_version == CLONE_PROTOCOL_VERSION_V4) {
> configs.push_back({"maturity", MYSQL_VERSION_MATURITY});
> }
>
> rapidjson::Document recipient_configs;
> recipient_configs.SetObject();
>
> insert_key_value(configs, recipient_configs);
>
> err = validate_json_configs(recipient_configs, m_parameters.m_json_configs);
> if (err != 0) {
> last_error = err;
> }
1183a1290,1305
> int Client::add_json_configs(const uchar *packet, size_t length) {
> Key_Value json_config;
> auto err = extract_key_value(packet, length, json_config);
>
> if (err != 0) {
> return err;
> }
>
> if (!parse_json_object(json_config.second.c_str(),
> m_parameters.m_json_configs)) {
> err = ER_CLONE_PROTOCOL;
> my_error(err, MYF(0), "Failed to parse JSON configuration");
> }
> return err;
> }
>
1338a1461,1462
> DBUG_EXECUTE_IF("clone_set_to_protocol_version_3",
> { m_share->m_protocol_version = CLONE_PROTOCOL_VERSION_V3; });
1509a1634,1637
> break;
>
> case COM_RES_CONFIG_V4:
> err = add_json_configs(packet, length);
diff -r mysql-9.7.0-er/plugin/clone/src/clone_server.cc mysql-9.7.0-er2/plugin/clone/src/clone_server.cc
30a31
> #include "plugin/clone/include/clone_json.h" /* to_json_string */
407c408
< rcmd == COM_RES_CONFIG_V3);
---
> rcmd == COM_RES_CONFIG_V3 || rcmd == COM_RES_CONFIG_V4);
512a514,543
>
> if (err != 0 || skip_upgrade_configs()) {
> return err;
> }
>
> /* Send configurations required for upgrade check by recipient. */
> err = send_upgrade_configs(COM_RES_CONFIG_V4);
>
> return err;
> }
>
> int Server::send_upgrade_configs([[maybe_unused]] Command_Response rcmd) {
> Key_Values configs = {{"version", ""}};
> auto err =
> mysql_service_clone_protocol->mysql_clone_get_configs(get_thd(), configs);
>
> if (err != 0) {
> return err;
> }
>
> configs.push_back({"maturity", MYSQL_VERSION_MATURITY});
>
> Key_Values json_pack = {{"json_configs", to_json_string(configs)}};
>
> for (auto &key_val : json_pack) {
> err = send_key_value(rcmd, key_val.first, key_val.second);
> if (err != 0) {
> break;
> }
> }
diff -r mysql-9.7.0-er/plugin/group_replication/include/pipeline_interfaces.h mysql-9.7.0-er2/plugin/group_replication/include/pipeline_interfaces.h
474a475,481
>
> if (event_len > packet->len) {
> LogPluginErr(ERROR_LEVEL, ER_GRP_RPL_UNABLE_TO_CONVERT_PACKET_TO_EVENT,
> "invalid event length.");
> return 1;
> }
>
diff -r mysql-9.7.0-er/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.cc mysql-9.7.0-er2/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.cc
205c205,209
< bool Xcom_member_state::decode_header(const uchar *buffer, uint64_t) {
---
> bool Xcom_member_state::decode_header(const uchar *buffer,
> uint64_t buffer_len) {
> bool constexpr ERROR = true;
> bool constexpr OK = false;
>
211a216,222
> if (buffer_len < get_encode_header_size()) {
> MYSQL_GCS_LOG_ERROR(
> "Buffer to decode header information from member state exchange too "
> "small.");
> return ERROR;
> }
>
235c246
< return true;
---
> return OK;
247a259,265
> if (buffer_size < WIRE_XCOM_SNAPSHOT_NR_ELEMS_SIZE) {
> MYSQL_GCS_LOG_ERROR(
> "Buffer to decode snapshot information (nodes number) from member "
> "state exchange too small.");
> return ERROR;
> }
>
250a269
> // Buffer is read backwards.
255a275,284
> const uint64_t nodes_buffer_required =
> get_encode_header_size() + WIRE_XCOM_SNAPSHOT_NR_ELEMS_SIZE +
> (nr_synods * (WIRE_XCOM_NODE_ID_SIZE + WIRE_XCOM_MSG_ID_SIZE));
> if (buffer_size < nodes_buffer_required) {
> MYSQL_GCS_LOG_ERROR(
> "Buffer to decode snapshot information (nodes information) from "
> "member state exchange too small.");
> return ERROR;
> }
>
280a310,312
> bool constexpr ERROR = true;
> bool constexpr OK = false;
>
282c314,316
< decode_header(slider, data_size);
---
> if (decode_header(slider, data_size)) {
> return ERROR;
> }
286c320,322
< decode_snapshot(data, data_size);
---
> if (decode_snapshot(data, data_size)) {
> return ERROR;
> }
288a325,331
> if (data_size < exchangeable_header_size + snapshot_size) {
> MYSQL_GCS_LOG_ERROR(
> "Buffer to decode snapshot information (exchangeable data) from member "
> "state exchange too small.");
> return ERROR;
> }
>
305c348
< return false;
---
> return OK;
diff -r mysql-9.7.0-er/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.h mysql-9.7.0-er2/plugin/group_replication/libmysqlgcs/src/bindings/xcom/gcs_xcom_state_exchange.h
161c161
< @return true if nothing went wrong. Otherwise, false.
---
> @return true in case of error. Otherwise, false.
diff -r mysql-9.7.0-er/plugin/group_replication/src/applier.cc mysql-9.7.0-er2/plugin/group_replication/src/applier.cc
362a363,369
> if (event_len > data_packet->len) {
> LogPluginErr(ERROR_LEVEL, ER_GRP_RPL_ERROR_MSG,
> "Invalid event length while applying data packet on group "
> "replication applier pipeline.");
> return 1;
> }
>
diff -r mysql-9.7.0-er/plugin/group_replication/src/plugin_messages/transaction_prepared_message.cc mysql-9.7.0-er2/plugin/group_replication/src/plugin_messages/transaction_prepared_message.cc
93a94,105
> DBUG_EXECUTE_IF("gr_invalid_sid_length", {
> if (payload_item_type == PIT_TRANSACTION_PREPARED_SID) {
> payload_item_length *= 2;
> }
> };);
>
> if (slider + payload_item_length > end) {
> m_error = std::make_unique<mysql::utils::Error>(
> "gr::Transaction_prepared_message", __FILE__, __LINE__,
> "Malformed payload length");
> return;
> }
97,99c109,113
< if (slider + payload_item_length <= end) {
< memcpy(sid.bytes.data(), slider, payload_item_length);
< m_tsid_specified = true;
---
> if (payload_item_length != mysql::gtid::Uuid::BYTE_LENGTH) {
> m_error = std::make_unique<mysql::utils::Error>(
> "gr::Transaction_prepared_message", __FILE__, __LINE__,
> "Invalid SID length in transaction prepared message");
> return; // reject invalid message
100a115,116
> memcpy(sid.bytes.data(), slider, payload_item_length);
> m_tsid_specified = true;
103,110c119,124
< if (slider + payload_item_length <= end) {
< auto bytes_read = tag.decode_tag(slider, payload_item_length,
< gr::Gtid_format::tagged);
< if (bytes_read != payload_item_length) {
< m_error = std::make_unique<mysql::utils::Error>(
< "gr::Transaction_prepared_message", __FILE__, __LINE__,
< "Failed to decode a tag, wrong format");
< }
---
> auto bytes_read = tag.decode_tag(slider, payload_item_length,
> gr::Gtid_format::tagged);
> if (bytes_read != payload_item_length) {
> m_error = std::make_unique<mysql::utils::Error>(
> "gr::Transaction_prepared_message", __FILE__, __LINE__,
> "Failed to decode a tag, wrong format");
diff -r mysql-9.7.0-er/plugin/x/src/ngs/memory.h mysql-9.7.0-er2/plugin/x/src/ngs/memory.h
30a31,32
> #include <cstddef>
> #include <limits>
31a34
> #include <new>
32a36
> #include <type_traits>
42c46
< // PSF instrumented allocator class that can be used with STL objects
---
> // PSI instrumented allocator class that can be used with STL objects
44c48
< class PFS_allocator : public std::allocator<T> {
---
> class PFS_allocator {
46c50,55
< PFS_allocator() = default;
---
> using value_type = T;
> using size_type = std::size_t;
> using difference_type = std::ptrdiff_t;
> using is_always_equal = std::true_type;
>
> constexpr PFS_allocator() noexcept = default;
49c58
< PFS_allocator(PFS_allocator<U> const &) {}
---
> constexpr PFS_allocator(PFS_allocator<U> const &) noexcept {} // NOLINT
53c62
< typedef PFS_allocator<U> other;
---
> using other = PFS_allocator<U>;
56,57c65,70
< T *allocate(size_t n, const void *hint [[maybe_unused]] = nullptr) {
< return reinterpret_cast<T *>(my_malloc(
---
> [[nodiscard]] T *allocate(size_type n) {
> if (n > std::numeric_limits<size_type>::max() / sizeof(T)) [[unlikely]] {
> throw std::bad_array_new_length();
> }
>
> auto *ptr = static_cast<T *>(my_malloc(
58a72,76
> if (ptr == nullptr) [[unlikely]] {
> throw std::bad_alloc();
> }
>
> return ptr;
61c79
< void deallocate(T *ptr, size_t) { my_free(ptr); }
---
> void deallocate(T *ptr, size_type) noexcept { my_free(ptr); }
63a82,86
> template <class T, class U>
> constexpr bool operator==(const PFS_allocator<T> & /*lhs*/,
> const PFS_allocator<U> & /*rhs*/) noexcept {
> return true;
> }
diff -r mysql-9.7.0-er/plugin/x/tests/driver/processor/block_processor.h mysql-9.7.0-er2/plugin/x/tests/driver/processor/block_processor.h
28a29
> #include <istream>
diff -r mysql-9.7.0-er/router/src/CMakeLists.txt mysql-9.7.0-er2/router/src/CMakeLists.txt
33a34
> ADD_SUBDIRECTORY(mock_host_resolver)
41a43,44
> ADD_SUBDIRECTORY(rest_host_cache)
> ADD_SUBDIRECTORY(host_cache)
diff -r mysql-9.7.0-er/router/src/destination_status/src/unreachable_destinations_quarantine.cc mysql-9.7.0-er2/router/src/destination_status/src/unreachable_destinations_quarantine.cc
29a30
> #include "mysql/harness/resolver/resolver.h"
387a389,390
> using namespace mysql_harness::resolver;
>
390c393
< net::ip::tcp::resolver resolver(*io_ctx_);
---
>
392c395
< resolver.resolve(tcp_dest.hostname(), std::to_string(tcp_dest.port()));
---
> resolve_host(tcp_dest.hostname(), CachePolicy::FillOnSuccess);
400,401c403,406
< for (const auto &ep : *resolve_res) {
< endpoints_.emplace_back(ep.endpoint());
---
> for (const auto &addr : (*resolve_res).addresses) {
> mysql_harness::DestinationEndpoint::TcpType endpoint{addr,
> tcp_dest.port()};
> endpoints_.emplace_back(std::move(endpoint));
Only in mysql-9.7.0-er2/router/src/harness/include/mysql/harness: resolver
diff -r mysql-9.7.0-er/router/src/harness/include/mysql/harness/stdx/bit.h mysql-9.7.0-er2/router/src/harness/include/mysql/harness/stdx/bit.h
29,30c29,31
< #include <concepts> // integral
< #include <cstdint> // UINT64_C
---
> #include <concepts> // integral
> #include <cstdint> // UINT64_C
> #include <type_traits> // std::has_unique_object_representations_v
Only in mysql-9.7.0-er2/router/src/harness/include/mysql/harness/utility: cache
Only in mysql-9.7.0-er2/router/src/harness/include/mysql/harness/utility: cache.h
Only in mysql-9.7.0-er2/router/src/harness/include/mysql/harness/utility: container
Only in mysql-9.7.0-er2/router/src/harness/include/mysql/harness/utility: wait_variable.h
diff -r mysql-9.7.0-er/router/src/harness/src/CMakeLists.txt mysql-9.7.0-er2/router/src/harness/src/CMakeLists.txt
299a300,302
> resolver/resolver.cc
> resolver/registry.cc
> resolver/error_code.cc
diff -r mysql-9.7.0-er/router/src/harness/src/logging/handler.cc mysql-9.7.0-er2/router/src/harness/src/logging/handler.cc
33a34
> #include <exception>
225c226
< eptr = make_exception_ptr(std::system_error(
---
> eptr = std::make_exception_ptr(std::system_error(
230c231
< eptr = make_exception_ptr(
---
> eptr = std::make_exception_ptr(
Only in mysql-9.7.0-er2/router/src/harness/src: resolver
diff -r mysql-9.7.0-er/router/src/harness/src/tls_cipher.cc mysql-9.7.0-er2/router/src/harness/src/tls_cipher.cc
27a28
> #include <algorithm>
Only in mysql-9.7.0-er2/router/src: host_cache
diff -r mysql-9.7.0-er/router/src/http/src/http/server/bind.h mysql-9.7.0-er2/router/src/http/src/http/server/bind.h
35d34
< #include "helper/wait_variable.h"
36a36
> #include "mysql/harness/utility/wait_variable.h"
110c110,111
< WaitableVariable<State> sync_state_{State::kInitializing};
---
> mysql_harness::utility::WaitableVariable<State> sync_state_{
> State::kInitializing};
diff -r mysql-9.7.0-er/router/src/http/src/http/server/server.h mysql-9.7.0-er2/router/src/http/src/http/server/server.h
34c34
< #include "helper/wait_variable.h"
---
> #include "mysql/harness/utility/wait_variable.h"
110c110,111
< WaitableVariable<State> sync_state_{State::kInitializing};
---
> mysql_harness::utility::WaitableVariable<State> sync_state_{
> State::kInitializing};
Only in mysql-9.7.0-er2/router/src: mock_host_resolver
Only in mysql-9.7.0-er/router/src/mysql_rest_service/include/helper: cache
Only in mysql-9.7.0-er/router/src/mysql_rest_service/include/helper/container: cyclic_buffer.h
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/include/mrs/database/schema_monitor.h mysql-9.7.0-er2/router/src/mysql_rest_service/include/mrs/database/schema_monitor.h
31,32d30
< #include "mysql/harness/stdx/monitor.h"
<
34d31
< #include "helper/wait_variable.h"
47a45,47
> #include "mysql/harness/stdx/monitor.h"
> #include "mysql/harness/utility/wait_variable.h"
>
70a71,73
> template <typename T>
> using WaitableVariable = mysql_harness::utility::WaitableVariable<T>;
>
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/include/mrs/database/slow_query_monitor.h mysql-9.7.0-er2/router/src/mysql_rest_service/include/mrs/database/slow_query_monitor.h
38d37
< #include "helper/wait_variable.h"
40a40
> #include "mysql/harness/utility/wait_variable.h"
49d48
< using TimeType = std::chrono::time_point<std::chrono::system_clock>;
51a51
> public:
67a68,71
> using TimeType = std::chrono::time_point<std::chrono::system_clock>;
> template <typename T>
> using WaitableVariable = mysql_harness::utility::WaitableVariable<T>;
>
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/helper/mysql_numeric_value.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/helper/mysql_numeric_value.cc
30c30
< #include "helper/container/generic.h"
---
> #include "mysql/harness/utility/container/generic.h"
35c35
< using namespace helper::container;
---
> using namespace mysql_harness::utility::container;
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/helper/task_control.h mysql-9.7.0-er2/router/src/mysql_rest_service/src/helper/task_control.h
29c29
< #include "helper/wait_variable.h"
---
> #include "mysql/harness/utility/wait_variable.h"
99a100,102
> template <typename StateType>
> using WaitableVariable = mysql_harness::utility::WaitableVariable<StateType>;
>
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/helper/token/jwt.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/helper/token/jwt.cc
31d30
< #include "helper/container/generic.h"
38a38
> #include "mysql/harness/utility/container/generic.h"
96c96,97
< if (!helper::container::has(header_keys, kHeaderClaimAlgorithm))
---
> if (!mysql_harness::utility::container::has(header_keys,
> kHeaderClaimAlgorithm))
98c99
< if (!helper::container::has(header_keys, kHeaderClaimType))
---
> if (!mysql_harness::utility::container::has(header_keys, kHeaderClaimType))
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/authentication/authorize_manager.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/authentication/authorize_manager.cc
47d46
< #include "helper/container/generic.h"
62a62
> #include "mysql/harness/utility/container/generic.h"
320c320
< helper::container::copy_if(
---
> mysql_harness::utility::container::copy_if(
559,563c559,565
< if (!helper::container::has(claims, "user_id")) return nullptr;
< if (!helper::container::has(claims, "exp")) return nullptr;
< if (!helper::container::has(claims, "iss")) return nullptr;
< if (!helper::container::has(claims, "jti")) return nullptr;
< if (!helper::container::has(claims, "instance_id")) return nullptr;
---
> if (!mysql_harness::utility::container::has(claims, "user_id"))
> return nullptr;
> if (!mysql_harness::utility::container::has(claims, "exp")) return nullptr;
> if (!mysql_harness::utility::container::has(claims, "iss")) return nullptr;
> if (!mysql_harness::utility::container::has(claims, "jti")) return nullptr;
> if (!mysql_harness::utility::container::has(claims, "instance_id"))
> return nullptr;
587c589
< if (!helper::container::get_if(
---
> if (!mysql_harness::utility::container::get_if(
634c636
< if (!helper::container::get_if(
---
> if (!mysql_harness::utility::container::get_if(
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/authentication/helper/scram.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/authentication/helper/scram.cc
32d31
< #include "helper/container/generic.h"
38a38
> #include "mysql/harness/utility/container/generic.h"
147,148c147,148
< helper::container::remove_if(params,
< [](auto v) { return 0 == v.find("p="); });
---
> mysql_harness::utility::container::remove_if(
> params, [](auto v) { return 0 == v.find("p="); });
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/database/helper/sp_function_query.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/database/helper/sp_function_query.cc
30d29
< #include "helper/container/generic.h"
38d36
< #include "mysqlrouter/utils_sqlstring.h"
40a39,40
> #include "mysql/harness/utility/container/generic.h"
> #include "mysqlrouter/utils_sqlstring.h"
105c105
< if (!helper::container::get_if(
---
> if (!mysql_harness::utility::container::get_if(
202c202,203
< if (!helper::container::get_ptr_if(object_fields, search_for, &param)) {
---
> if (!mysql_harness::utility::container::get_ptr_if(object_fields,
> search_for, &param)) {
294c295,296
< if (!helper::container::get_ptr_if(pf, search_for, &param)) {
---
> if (!mysql_harness::utility::container::get_ptr_if(pf, search_for,
> &param)) {
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/database/mysql_task_monitor.h mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/database/mysql_task_monitor.h
32a33
>
34c35
< #include "helper/wait_variable.h"
---
>
35a37
> #include "mysql/harness/utility/wait_variable.h"
46a49
> public:
61a65,67
> template <typename T>
> using WaitableVariable = mysql_harness::utility::WaitableVariable<T>;
>
79a86
>
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/database/query_rest_task.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/database/query_rest_task.cc
26a27
>
29c30
< #include "helper/container/generic.h"
---
>
35a37
>
36a39
> #include "mysql/harness/utility/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/database/query_statistics.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/database/query_statistics.cc
30d29
< #include "helper/container/generic.h"
33a33,34
> #include "mysql/harness/utility/container/generic.h"
>
59c60
< if (helper::container::has(direct_ids, i)) continue;
---
> if (mysql_harness::utility::container::has(direct_ids, i)) continue;
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/handler/authentication/handler_authorize_user.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/handler/authentication/handler_authorize_user.cc
30d29
< #include "helper/container/generic.h"
39a39
> #include "mysql/harness/utility/container/generic.h"
75c75
< if (!helper::container::has(allowed_members, kv.first))
---
> if (!mysql_harness::utility::container::has(allowed_members, kv.first))
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_function.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_function.cc
30d29
< #include "helper/container/generic.h"
46a46
> #include "mysql/harness/utility/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_script.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_script.cc
31a32
> #include "mysql/harness/utility/container/generic.h"
33d33
< #include "helper/container/generic.h"
158c158
< if (!helper::container::get_ptr_if(
---
> if (!mysql_harness::utility::container::get_ptr_if(
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_sp.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_sp.cc
30,32d29
< #include "mysql/harness/logging/logging.h"
<
< #include "helper/container/generic.h"
52a50,52
>
> #include "mysql/harness/logging/logging.h"
> #include "mysql/harness/utility/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_table.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/handler/handler_db_object_table.cc
38a39
> #include "mysql/harness/utility/container/generic.h"
41d41
< #include "helper/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/handler/routine_utilities.h mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/handler/routine_utilities.h
128,130c128,131
< if (!helper::container::has_if(param_fields, [key](const auto &v) {
< return v.mode != database::entry::Field::modeOut && v.name == key;
< })) {
---
> if (!mysql_harness::utility::container::has_if(
> param_fields, [key](const auto &v) {
> return v.mode != database::entry::Field::modeOut && v.name == key;
> })) {
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/option_endpoint.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/option_endpoint.cc
28c28,29
< #include "helper/container/generic.h"
---
> #include "mysql/harness/utility/container/generic.h"
>
97c98,99
< const bool is_index = helper::container::has(directory_indexes, k);
---
> const bool is_index =
> mysql_harness::utility::container::has(directory_indexes, k);
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/endpoint/url_host_endpoint.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/endpoint/url_host_endpoint.cc
31d30
< #include "helper/container/generic.h"
33a33,34
>
> #include "mysql/harness/utility/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/rest/rest_request_handler.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/rest/rest_request_handler.cc
34d33
< #include "helper/container/generic.h"
36a36
>
38a39
> #include "mysql/harness/utility/container/generic.h"
445c446
< if (helper::container::has(ao.allowed_origins, origin))
---
> if (mysql_harness::utility::container::has(ao.allowed_origins, origin))
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mrs/users/user_manager.h mysql-9.7.0-er2/router/src/mysql_rest_service/src/mrs/users/user_manager.h
31,32d30
< #include "helper/cache/cache.h"
< #include "helper/cache/policy/lru.h"
36a35
> #include "mysql/harness/utility/cache.h"
43d41
< using PolicyLru = helper::cache::policy::Lru;
47c45,46
< using Cache = helper::cache::Cache<UserIndex, AuthUser, 100, PolicyLru>;
---
> using Cache =
> mysql_harness::utility::cache::FixedLruCache<UserIndex, AuthUser, 100>;
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mysql_rest_service_plugin_config.cc mysql-9.7.0-er2/router/src/mysql_rest_service/src/mysql_rest_service_plugin_config.cc
29d28
< #include "helper/container/generic.h"
31,33d29
< #include "helper/wait_variable.h"
< #include "mysql/harness/logging/logging.h"
<
35a32,34
> #include "mysql/harness/logging/logging.h"
> #include "mysql/harness/utility/container/generic.h"
> #include "mysql/harness/utility/wait_variable.h"
77a77,79
> template <typename T>
> using WaitableVariable = mysql_harness::utility::WaitableVariable<T>;
>
311c313
< if (!helper::container::has(routing_sections, routing_rw_))
---
> if (!mysql_harness::utility::container::has(routing_sections, routing_rw_))
316c318
< if (!helper::container::has(routing_sections, routing_ro_))
---
> if (!mysql_harness::utility::container::has(routing_sections, routing_ro_))
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/src/mysql_rest_service_plugin_config.h mysql-9.7.0-er2/router/src/mysql_rest_service/src/mysql_rest_service_plugin_config.h
34a35
> #include "mysql/harness/utility/container/generic.h"
38d38
< #include "helper/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/tests/test_helper_gtid.cc mysql-9.7.0-er2/router/src/mysql_rest_service/tests/test_helper_gtid.cc
31d30
< #include "helper/container/generic.h"
33a33,34
> #include "mysql/harness/utility/container/generic.h"
>
154c155,156
< if (!helper::container::has(k_start_values, i)) non_acceptable.push_back(i);
---
> if (!mysql_harness::utility::container::has(k_start_values, i))
> non_acceptable.push_back(i);
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/tests/test_mrs_gtid_manager.cc mysql-9.7.0-er2/router/src/mysql_rest_service/tests/test_mrs_gtid_manager.cc
31d30
< #include "helper/container/generic.h"
32a32,33
>
> #include "mysql/harness/utility/container/generic.h"
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/tests/test_mrs_http_session_manager.cc mysql-9.7.0-er2/router/src/mysql_rest_service/tests/test_mrs_http_session_manager.cc
31d30
< #include "helper/container/generic.h"
34a34,35
> #include "mysql/harness/utility/container/generic.h"
>
60c61
< if (helper::container::has(positions, i)) {
---
> if (mysql_harness::utility::container::has(positions, i)) {
diff -r mysql-9.7.0-er/router/src/mysql_rest_service/tests/test_mrs_user_cache.cc mysql-9.7.0-er2/router/src/mysql_rest_service/tests/test_mrs_user_cache.cc
29d28
< #include "helper/cache/cache.h"
31a31
> #include "mysql/harness/utility/cache.h"
33d32
< using namespace helper::cache;
39d37
< using Lru = helper::cache::policy::Lru;
42a41
> static constexpr size_t kCacheSize = 3;
43a43
> template <typename CacheType>
45a46,47
> using Cache = CacheType;
>
54,56d55
< template <uint32_t noOfEntries>
< using UserCache = Cache<UserIndex, AuthUser, noOfEntries, Lru>;
<
90a90,109
> Cache cache_;
> };
>
> template <typename Key, typename Value, uint32_t size>
> class TestSuiteDynamicLruCache
> : public mysql_harness::utility::cache::DynamicLruCache<Key, Value> {
> public:
> template <uint32_t other_size>
> using OtherSize = class TestSuiteDynamicLruCache<Key, Value, other_size>;
>
> TestSuiteDynamicLruCache()
> : mysql_harness::utility::cache::DynamicLruCache<Key, Value>(size) {}
> };
>
> template <typename Key, typename Value, uint32_t size>
> class TestSuiteFixedLruCache
> : public mysql_harness::utility::cache::FixedLruCache<Key, Value, size> {
> public:
> template <uint32_t other_size>
> using OtherSize = class TestSuiteDynamicLruCache<Key, Value, other_size>;
93,94c112,114
< TEST_F(MrsCacheUserData, get_entry_by_vendor_id) {
< UserCache<1> cache;
---
> using TestTypes =
> ::testing::Types<TestSuiteFixedLruCache<UserIndex, AuthUser, kCacheSize>,
> TestSuiteDynamicLruCache<UserIndex, AuthUser, kCacheSize>>;
96c116,122
< cache.set(UserIndex(user), user);
---
> TYPED_TEST_SUITE(MrsCacheUserData, TestTypes);
>
> TYPED_TEST(MrsCacheUserData, get_entry_by_vendor_id) {
> auto &cache = this->cache_;
> auto &container = cache.get_container();
>
> cache.set(UserIndex(this->user), this->user);
97a124
> ASSERT_EQ(1, container.size());
100,101c127,132
< TEST_F(MrsCacheUserData, get_entry_by_id) {
< UserCache<1> cache;
---
> TYPED_TEST(MrsCacheUserData, get_entry_by_id) {
> auto &cache = this->cache_;
> auto &container = cache.get_container();
>
> cache.set(UserIndex(this->user), this->user);
> auto cached_user = cache.get_cached_value(UserIndex(this->user));
103,104c134,136
< cache.set(UserIndex(user), user);
< ASSERT_NE(nullptr, cache.get_cached_value(UserIndex(kUserId)));
---
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(this->user, cached_user));
>
> ASSERT_EQ(1, container.size());
107,108c139,140
< TEST_F(MrsCacheUserData, multiple_entries_lru1) {
< UserCache<1> cache;
---
> TYPED_TEST(MrsCacheUserData, multiple_entries_lru1) {
> typename TestFixture::Cache::template OtherSize<1> cache;
110,113c142,145
< put_user(cache, create_other_user());
< put_user(cache, create_other_user());
< put_user(cache, create_other_user());
< auto last_user = put_user(cache, create_other_user());
---
> this->put_user(cache, this->create_other_user());
> this->put_user(cache, this->create_other_user());
> this->put_user(cache, this->create_other_user());
> auto last_user = this->put_user(cache, this->create_other_user());
117c149
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(last_user, cached_user));
---
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(last_user, cached_user));
123,124c155,156
< TEST_F(MrsCacheUserData, multiple_entries_lru3) {
< UserCache<3> cache;
---
> TYPED_TEST(MrsCacheUserData, multiple_entries_lru3) {
> auto &cache = this->cache_;
126,129c158,161
< auto user_1 = put_user(cache, create_other_user());
< auto user_2 = put_user(cache, create_other_user());
< auto user_3 = put_user(cache, create_other_user());
< auto user_4 = put_user(cache, create_other_user());
---
> auto user_1 = this->put_user(cache, this->create_other_user());
> auto user_2 = this->put_user(cache, this->create_other_user());
> auto user_3 = this->put_user(cache, this->create_other_user());
> auto user_4 = this->put_user(cache, this->create_other_user());
135,137c167,169
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(user_2, cached_user2));
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(user_3, cached_user3));
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(user_4, cached_user4));
---
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(user_2, cached_user2));
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(user_3, cached_user3));
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(user_4, cached_user4));
143,144c175,176
< TEST_F(MrsCacheUserData, multiple_entries_lru3_intermediate_access) {
< UserCache<3> cache;
---
> TYPED_TEST(MrsCacheUserData, multiple_entries_lru3_intermediate_access) {
> auto &cache = this->cache_;
146,148c178,180
< auto user_1 = put_user(cache, create_other_user());
< auto user_2 = put_user(cache, create_other_user());
< auto user_3 = put_user(cache, create_other_user());
---
> auto user_1 = this->put_user(cache, this->create_other_user());
> auto user_2 = this->put_user(cache, this->create_other_user());
> auto user_3 = this->put_user(cache, this->create_other_user());
151c183
< auto user_4 = put_user(cache, create_other_user());
---
> auto user_4 = this->put_user(cache, this->create_other_user());
157,159c189,191
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(user_1, cached_user1));
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(user_3, cached_user3));
< ASSERT_NO_FATAL_FAILURE(assertAuthUser(user_4, cached_user4));
---
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(user_1, cached_user1));
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(user_3, cached_user3));
> ASSERT_NO_FATAL_FAILURE(this->assertAuthUser(user_4, cached_user4));
diff -r mysql-9.7.0-er/router/src/plugin_info/tests/test_plugin_info_app.cc mysql-9.7.0-er2/router/src/plugin_info/tests/test_plugin_info_app.cc
314c314,315
< "destination_status"
---
> "destination_status",
> "host_cache"
Only in mysql-9.7.0-er2/router/src: rest_host_cache
Only in mysql-9.7.0-er/router/src/router/include: helper
diff -r mysql-9.7.0-er/router/src/router/src/common/log_filter.cc mysql-9.7.0-er2/router/src/router/src/common/log_filter.cc
41,44d40
< LogFilter::LogFilter() { impl_ = std::make_unique<Impl>(); }
<
< LogFilter::~LogFilter() = default;
<
98a95,98
>
> LogFilter::LogFilter() { impl_ = std::make_unique<Impl>(); }
>
> LogFilter::~LogFilter() = default;
diff -r mysql-9.7.0-er/router/src/routing/src/classic_connect.cc mysql-9.7.0-er2/router/src/routing/src/classic_connect.cc
42a43
> #include "mysql/harness/resolver/resolver.h"
247,248c248,250
< const auto resolve_res =
< resolver_.resolve(tcp_dest.hostname(), std::to_string(tcp_dest.port()));
---
> const auto resolve_result = mysql_harness::resolver::resolve_host(
> tcp_dest.hostname(),
> mysql_harness::resolver::CachePolicy::UseIfPresent);
250,251c252,253
< if (!resolve_res) {
< auto ec = resolve_res.error();
---
> if (!resolve_result) {
> auto ec = resolve_result.error();
289c291
< for (const auto &ep : *resolve_res) {
---
> for (const auto &ep : resolve_result->addresses) {
291c293
< mysql_harness::DestinationEndpoint::TcpType(ep.endpoint()));
---
> mysql_harness::DestinationEndpoint::TcpType(ep, tcp_dest.port()));
diff -r mysql-9.7.0-er/router/src/routing/src/routing_plugin.cc mysql-9.7.0-er2/router/src/routing/src/routing_plugin.cc
627a628
> "host_cache",
diff -r mysql-9.7.0-er/router/tests/component/CMakeLists.txt mysql-9.7.0-er2/router/tests/component/CMakeLists.txt
61a62,63
> test_host_cache.cc
> test_host_cache_config.cc
106a109,110
> ${PROJECT_SOURCE_DIR}/src/host_cache/include/
> ${PROJECT_SOURCE_DIR}/tests/
diff -r mysql-9.7.0-er/router/tests/component/data/configuration_defaults_cluster.json mysql-9.7.0-er2/router/tests/component/data/configuration_defaults_cluster.json
204a205,211
> "host_cache": {
> "enabled": true,
> "max_entries": 250,
> "ttl_jitter_ratio": 0.2,
> "ttl_negative_seconds": 10,
> "ttl_success_seconds": 60
> },
diff -r mysql-9.7.0-er/router/tests/component/data/configuration_defaults_clusterset.json mysql-9.7.0-er2/router/tests/component/data/configuration_defaults_clusterset.json
204a205,211
> "host_cache": {
> "enabled": true,
> "max_entries": 250,
> "ttl_jitter_ratio": 0.2,
> "ttl_negative_seconds": 10,
> "ttl_success_seconds": 60
> },
Only in mysql-9.7.0-er2/router/tests/component: test_host_cache.cc
Only in mysql-9.7.0-er2/router/tests/component: test_host_cache_config.cc
diff -r mysql-9.7.0-er/router/tests/helpers/process_manager.cc mysql-9.7.0-er2/router/tests/helpers/process_manager.cc
581c581,590
< ofs_config << "unknown_config_option=error" << std::endl;
---
> std::string unknown_config_option_value = "error";
>
> if (default_section) {
> auto it = default_section->find("unknown_config_option");
> if (default_section->end() != it) {
> unknown_config_option_value = it->second;
> }
> }
> ofs_config << "unknown_config_option=" << unknown_config_option_value
> << std::endl;
Only in mysql-9.7.0-er2/router/tests/helpers: router_component_host_cache.h
diff -r mysql-9.7.0-er/router/tests/helpers/router_test_helpers.h mysql-9.7.0-er2/router/tests/helpers/router_test_helpers.h
29a30
> #include <exception> // IWYU pragma: keep std::exception_ptr
diff -r mysql-9.7.0-er/scripts/sys_schema/procedures/revoke_schema_privileges_from_all_accounts_except.sql mysql-9.7.0-er2/scripts/sys_schema/procedures/revoke_schema_privileges_from_all_accounts_except.sql
101,102c101,102
< SET @sql = CONCAT("REVOKE ", privilege_out, " ON ",
< in_schema_name, ".* FROM ", grantee_out);
---
> SET @sql = CONCAT('REVOKE ', privilege_out, ' ON ',
> in_schema_name, '.* FROM ', grantee_out);
118,119c118,119
< SET @sql = CONCAT("REVOKE ", privilege_out, " ON ",
< in_schema_name, ".* FROM ", grantee_out);
---
> SET @sql = CONCAT('REVOKE ', privilege_out, ' ON ',
> in_schema_name, '.* FROM ', grantee_out);
diff -r mysql-9.7.0-er/share/messages_to_clients.txt mysql-9.7.0-er2/share/messages_to_clients.txt
9974,9975c9974,9975
< ER_WARN_SET_OPERATIONS_BUFFER
< eng "System variable \"set_operations_buffer_size\" set too low for hashed set operation. Consult optimizer trace for recommendations."
---
> ER_WARN_AUDIT_LOG_FILTER_RECOVERY_LOGGING_DISABLED
> eng "The 'audit_log_filter_recovery_mode' variable is set to LOG_NOTHING_IF_INVALID_FILTER_DETECTED, meaning audit events will not be logged if the filter is invalid. Consider changing this variable to LOG_ALL_IF_INVALID_FILTER_DETECTED to ensure that all events are logged, even when the filter is invalid."
10928,10930d10927
< ER_WARN_AUDIT_LOG_FILTER_RECOVERY_LOGGING_DISABLED
< eng "The 'audit_log_filter_recovery_mode' variable is set to LOG_NOTHING_IF_INVALID_FILTER_DETECTED, meaning audit events will not be logged if the filter is invalid. Consider changing this variable to LOG_ALL_IF_INVALID_FILTER_DETECTED to ensure that all events are logged, even when the filter is invalid."
<
10983a10981,10992
>
> ER_FK_MAX_TABLES_IN_CASCADE_CHAIN_EXCEEDED
> eng "Foreign key cascade delete/update exceeds max tables limit of %d."
>
> ER_FK_CASCADE_TRIGGER_UPDATING_FK_COLUMNS_NOT_SUPPORTED
> eng "Updating a foreign key column in a child-table trigger during a foreign key cascade operation is not allowed."
>
> ER_CANT_UPDATE_USED_TABLE_IN_FK_CASCADE
> eng "Can not update table '%-.192s' in a foreign key cascade action induced by a stored function/trigger because the table is already used in foreign key cascade handling."
>
> ER_WARN_SET_OPERATIONS_BUFFER
> eng "System variable \"set_operations_buffer_size\" set too low for hashed set operation. Consult optimizer trace for recommendations."
diff -r mysql-9.7.0-er/share/messages_to_error_log.txt mysql-9.7.0-er2/share/messages_to_error_log.txt
12362a12363,12377
> ER_AUDIT_LOG_INVALID_FILTER_LOG_ALL
> eng "The '%s' filter is invalid: %s The operation will continue, and all activities will be logged for this filter. Please fix the filter using the '%s' UDF."
>
> ER_AUDIT_LOG_INVALID_FILTER_LOG_NOTHING
> eng "The '%s' filter is invalid: %s The operation will continue, but logging for this filter has been disabled. Please fix the filter using the '%s' UDF, or change the '%s' variable to LOG_ALL_IF_INVALID_FILTER_DETECTED."
>
> ER_AUDIT_LOG_INVALID_FILTER_ABORT
> eng "The '%s' filter is invalid: %s The operation has been aborted. Please fix the filter using the '%s' UDF, or change the '%s' variable as required."
>
> ER_AUDIT_LOG_JSON_INVALID_FILTER_CANNOT_BE_USED
> eng "The '%s' filter is invalid and cannot be used until corrected. Please apply the '%s' UDF to resolve the issue."
>
> ER_WARN_AUDIT_LOG_FILTER_RECOVERY_LOGGING_DISABLED_LOG
> eng "The '%s' variable is set to LOG_NOTHING_IF_INVALID_FILTER_DETECTED, meaning audit events will not be logged if the filter is invalid. Consider changing this variable to LOG_ALL_IF_INVALID_FILTER_DETECTED to ensure that all events are logged, even when the filter is invalid."
>
12811,12849d12825
< ER_LOAD_BULK_JSON_ERROR
< eng "Bulk CSV parser reports JSON error: %s at %zu"
<
< ER_IB_BULK_LOAD_STATS_INFO
< eng "%s: %s: Saving statistics for table=%s err=%zu trx_err=%zu"
<
< ER_AUTHENTICATION_OPENID_INVALID_TOKEN
< eng "Invalid identity token provided by '%s' for '%s'@'%s': %s."
<
< ER_AUTHENTICATION_OPENID_ISSUER_MISMATCH
< eng "Issuer (%s) found in identity token provided by '%s' for '%s'@'%s' does not match the issuer in the configuration."
<
< ER_AUTHENTICATION_OPENID_USER_MISMATCH
< eng "Unknown subject (%s) found in identity token provided by '%s' for '%s'@'%s'."
<
< ER_AUTHENTICATION_OPENID_INVALID_CONFIGURATION
< eng "The configuration for authentication_openid_connect is invalid. %s."
<
< ER_AUTHENTICATION_OPENID_TOKEN_NOT_VERIFIED
< eng "Verification failed for identity token provided by '%s' for '%s'@'%s' : %s."
<
< ER_AUTHENTICATION_OPENID_INSECURE_CONNECTION
< eng "The Client-Server connection is not secure. Please make sure either a TLS, socket or shared memory connection is established between the client and the server."
<
< ER_AUTHENTICATION_OPENID_READ_PACKET
< eng "An error occurred during the client server handshake."
<
< ER_AUTHENTICATION_OPENID_INVALID_TOKEN_SIZE
< eng "The ID token is not acceptable. Token size should be less than 10k."
<
< ER_AUTHENTICATION_OPENID_INVALID_IDENTITY_PROVIDER
< eng "The provided identity provider in the auth string is not supported."
<
< ER_AUTHENTICATION_OPENID_CONFIGURATION_NOT_SET
< eng "The configuration for the plugin is not set. Please set authentication_openid_connect_configuration before a login attempt or user creation."
<
< ER_AUTHENTICATION_OPENID_FAILED_TO_UPDATE_CONFIGURATION
< eng "Failed to update authentication_openid_connect_configuration to a new value and the old value is lost too. Please set it to avoid unexpected results."
<
12862,12863c12838,12839
< ER_AUDIT_LOG_INVALID_ROTATE_ON_TIME_VALUE
< eng "Invalid audit_log_rotate_on_time interval specified: %lu. Valid values are 0 (off) or greater than or equal to %d. Adjusting to %d"
---
> OBSOLETE_ER_AUTH_INITIAL_PLUGIN_OVERRIDE
> eng "Plugin '%s' from authentication policy cannot be used for initial handshake, using '%s' default instead"
12887a12864,12869
> ER_LOAD_BULK_JSON_ERROR
> eng "Bulk CSV parser reports JSON error: %s at %zu"
>
> ER_IB_BULK_LOAD_STATS_INFO
> eng "%s: %s: Saving statistics for table=%s err=%zu trx_err=%zu"
>
12992a12975,13007
> ER_AUTHENTICATION_OPENID_INVALID_TOKEN
> eng "Invalid identity token provided by '%s' for '%s'@'%s': %s."
>
> ER_AUTHENTICATION_OPENID_ISSUER_MISMATCH
> eng "Issuer (%s) found in identity token provided by '%s' for '%s'@'%s' does not match the issuer in the configuration."
>
> ER_AUTHENTICATION_OPENID_USER_MISMATCH
> eng "Unknown subject (%s) found in identity token provided by '%s' for '%s'@'%s'."
>
> ER_AUTHENTICATION_OPENID_INVALID_CONFIGURATION
> eng "The configuration for authentication_openid_connect is invalid. %s."
>
> ER_AUTHENTICATION_OPENID_TOKEN_NOT_VERIFIED
> eng "Verification failed for identity token provided by '%s' for '%s'@'%s' : %s."
>
> ER_AUTHENTICATION_OPENID_INSECURE_CONNECTION
> eng "The Client-Server connection is not secure. Please make sure either a TLS, socket or shared memory connection is established between the client and the server."
>
> ER_AUTHENTICATION_OPENID_READ_PACKET
> eng "An error occurred during the client server handshake."
>
> ER_AUTHENTICATION_OPENID_INVALID_TOKEN_SIZE
> eng "The ID token is not acceptable. Token size should be less than 10k."
>
> ER_AUTHENTICATION_OPENID_INVALID_IDENTITY_PROVIDER
> eng "The provided identity provider in the auth string is not supported."
>
> ER_AUTHENTICATION_OPENID_CONFIGURATION_NOT_SET
> eng "The configuration for the plugin is not set. Please set authentication_openid_connect_configuration before a login attempt or user creation."
>
> ER_AUTHENTICATION_OPENID_FAILED_TO_UPDATE_CONFIGURATION
> eng "Failed to update authentication_openid_connect_configuration to a new value and the old value is lost too. Please set it to avoid unexpected results."
>
13169a13185,13187
> ER_AUDIT_LOG_INVALID_ROTATE_ON_TIME_VALUE
> eng "Invalid audit_log_rotate_on_time interval specified: %lu. Valid values are 0 (off) or greater than or equal to %d. Adjusting to %d"
>
13359,13372d13376
< ER_AUDIT_LOG_INVALID_FILTER_LOG_ALL
< eng "The '%s' filter is invalid: %s The operation will continue, and all activities will be logged for this filter. Please fix the filter using the '%s' UDF."
<
< ER_AUDIT_LOG_INVALID_FILTER_LOG_NOTHING
< eng "The '%s' filter is invalid: %s The operation will continue, but logging for this filter has been disabled. Please fix the filter using the '%s' UDF, or change the '%s' variable to LOG_ALL_IF_INVALID_FILTER_DETECTED."
<
< ER_AUDIT_LOG_INVALID_FILTER_ABORT
< eng "The '%s' filter is invalid: %s The operation has been aborted. Please fix the filter using the '%s' UDF, or change the '%s' variable as required."
<
< ER_AUDIT_LOG_JSON_INVALID_FILTER_CANNOT_BE_USED
< eng "The '%s' filter is invalid and cannot be used until corrected. Please apply the '%s' UDF to resolve the issue."
<
< ER_WARN_AUDIT_LOG_FILTER_RECOVERY_LOGGING_DISABLED_LOG
< eng "The '%s' variable is set to LOG_NOTHING_IF_INVALID_FILTER_DETECTED, meaning audit events will not be logged if the filter is invalid. Consider changing this variable to LOG_ALL_IF_INVALID_FILTER_DETECTED to ensure that all events are logged, even when the filter is invalid."
13438a13443,13451
>
> ER_RPL_STMT_FORCE_DISABLE_CASCADE_TRIGGERS
> eng "Executing triggers on foreign key cascade operations is supported only with SQL Foreign Key Handling. State of the variable \'enable_cascade_triggers\' is logged as OFF in binlog for an event in this case."
>
> ER_WARN_AUDIT_LOG_SYSVAR_ADJUSTED
> eng "Variable '%s' was adjusted to value '%lld', to make pruning slower than rotation."
>
> ER_WARN_AUDIT_LOG_SYSVAR_DISCARDED
> eng "Variable '%s' value change was discarded, to make pruning slower than rotation."
diff -r mysql-9.7.0-er/sql/binlog/monitoring/context.cc mysql-9.7.0-er2/sql/binlog/monitoring/context.cc
300c300,301
< void Transaction_compression::get_stats(std::vector<Compression_stats *> &v) {
---
> void Transaction_compression::get_stats(
> std::vector<std::unique_ptr<Compression_stats>> &v) {
304c305
< v.push_back(new Compression_stats(*entry.second));
---
> v.push_back(std::make_unique<Compression_stats>(*entry.second));
diff -r mysql-9.7.0-er/sql/binlog/monitoring/context.h mysql-9.7.0-er2/sql/binlog/monitoring/context.h
28a29
> #include <memory>
257c258
< void get_stats(std::vector<Compression_stats *> &stats);
---
> void get_stats(std::vector<std::unique_ptr<Compression_stats>> &stats);
diff -r mysql-9.7.0-er/sql/gis/geometries.h mysql-9.7.0-er2/sql/gis/geometries.h
45a46
> #include <cstddef>
diff -r mysql-9.7.0-er/sql/handler.cc mysql-9.7.0-er2/sql/handler.cc
9027,9042d9026
< std::optional<secondary_engine_nrows_t> RetrieveSecondaryEngineNrowsHook(
< THD *thd) {
< const handlerton *secondary_engine = SecondaryEngineHandlerton(thd);
< if (secondary_engine == nullptr) {
< secondary_engine = EligibleSecondaryEngineHandlerton(thd, nullptr);
< }
< if (secondary_engine == nullptr) {
< return {};
< }
< if (secondary_engine->secondary_engine_nrows == nullptr) {
< return {};
< }
<
< return secondary_engine->secondary_engine_nrows;
< }
<
diff -r mysql-9.7.0-er/sql/handler.h mysql-9.7.0-er2/sql/handler.h
2657,2661d2656
< // Returns the secondary_engine_nrows hook from plugin, if plugin is install and
< // the hook is installed.
< std::optional<secondary_engine_nrows_t> RetrieveSecondaryEngineNrowsHook(
< THD *thd);
<
diff -r mysql-9.7.0-er/sql/histograms/histogram.cc mysql-9.7.0-er2/sql/histograms/histogram.cc
885,886c885,890
< if (json_dom->json_type() != enum_json_type::J_INT) {
< if (json_dom->json_type() == enum_json_type::J_UINT)
---
> if (json_dom->json_type() == enum_json_type::J_INT)
> *out = down_cast<const Json_int *>(json_dom)->value();
> else if (!context->binary() &&
> json_dom->json_type() == enum_json_type::J_UINT) {
> ulonglong val = down_cast<const Json_uint *>(json_dom)->value();
> if (val > LLONG_MAX) {
888,890c892,896
< else
< context->report_node(json_dom, Message::JSON_WRONG_ATTRIBUTE_TYPE);
<
---
> return true;
> }
> *out = static_cast<longlong>(val);
> } else {
> context->report_node(json_dom, Message::JSON_WRONG_ATTRIBUTE_TYPE);
894d899
< *out = down_cast<const Json_int *>(json_dom)->value();
1794a1800
> thd->get_stmt_da()->reset_condition_info(thd);
1968,1969d1973
< error_handler_guard.release();
< thd->pop_internal_handler();
1991a1996,1997
> error_handler_guard.release();
> thd->pop_internal_handler();
diff -r mysql-9.7.0-er/sql/item.cc mysql-9.7.0-er2/sql/item.cc
9387a9388,9411
> bool Item_view_ref::val_date(Date_val *date, my_time_flags_t flags) {
> if (has_null_row()) {
> null_value = true;
> return true;
> }
> return super::val_date(date, flags);
> }
>
> bool Item_view_ref::val_time(Time_val *time) {
> if (has_null_row()) {
> null_value = true;
> return true;
> }
> return super::val_time(time);
> }
>
> bool Item_view_ref::val_datetime(Datetime_val *dt, my_time_flags_t flags) {
> if (has_null_row()) {
> null_value = true;
> return true;
> }
> return super::val_datetime(dt, flags);
> }
>
9572a9597,9606
> void Item_default_value::cleanup() {
> Item::cleanup();
>
> if (!fixed || arg == nullptr) return;
> // Field is cloned into plan, but table must be re-bound on next execution
> if (m_table_ref != nullptr) {
> field->table = nullptr;
> }
> }
>
9575a9610,9613
> // Re-bind table pointer from table reference object
> if (m_table_ref != nullptr) {
> field->table = m_table_ref->table;
> }
diff -r mysql-9.7.0-er/sql/item.h mysql-9.7.0-er2/sql/item.h
6429a6430,6432
> bool val_date(Date_val *date, my_time_flags_t flags) override;
> bool val_time(Time_val *time) override;
> bool val_datetime(Datetime_val *dt, my_time_flags_t flags) override;
6753c6756
< void cleanup() override { Item::cleanup(); }
---
> void cleanup() override;
diff -r mysql-9.7.0-er/sql/item_cmpfunc.cc mysql-9.7.0-er2/sql/item_cmpfunc.cc
3219c3219
< if (row->element_index(0)->null_value) return -1;
---
> if (dec == nullptr) return -1;
5354,5355c5354,5355
< return (m_null_value || arg->null_value) ? UNKNOWN
< : (my_decimal_cmp(&value, tmp) != 0);
---
> return (m_null_value || tmp == nullptr) ? UNKNOWN
> : (my_decimal_cmp(&value, tmp) != 0);
6003a6004
> if (current_thd->is_error()) return error_int();
6006d6006
< if (current_thd->is_error()) return error_int();
diff -r mysql-9.7.0-er/sql/item_func.cc mysql-9.7.0-er2/sql/item_func.cc
4751,4776c4751,4775
< if (buffer->length() >= find->length()) {
< my_wc_t wc = 0;
< const CHARSET_INFO *cs = cmp_collation.collation;
< const char *str_begin = buffer->ptr();
< const char *str_end = buffer->ptr();
< const char *real_end = str_end + buffer->length();
< const uchar *find_str = (const uchar *)find->ptr();
< const size_t find_str_len = find->length();
< int position = 0;
< while (true) {
< int symbol_len;
< if ((symbol_len =
< cs->cset->mb_wc(cs, &wc, pointer_cast<const uchar *>(str_end),
< pointer_cast<const uchar *>(real_end))) > 0) {
< const char *substr_end = str_end + symbol_len;
< const bool is_last_item = (substr_end == real_end);
< const bool is_separator = (wc == (my_wc_t)separator);
< if (is_separator || is_last_item) {
< position++;
< if (is_last_item && !is_separator) str_end = substr_end;
< if (!my_strnncoll(cs, (const uchar *)str_begin,
< (uint)(str_end - str_begin), find_str,
< find_str_len))
< return (longlong)position;
< else
< str_begin = substr_end;
---
> my_wc_t wc = 0;
> const CHARSET_INFO *cs = cmp_collation.collation;
> const char *str_begin = buffer->ptr();
> const char *str_end = buffer->ptr();
> const char *real_end = str_end + buffer->length();
> const uchar *find_str = (const uchar *)find->ptr();
> const size_t find_str_len = find->length();
> int position = 0;
> while (true) {
> const int symbol_len =
> cs->cset->mb_wc(cs, &wc, pointer_cast<const uchar *>(str_end),
> pointer_cast<const uchar *>(real_end));
> if (symbol_len > 0) {
> const char *substr_end = str_end + symbol_len;
> const bool is_last_item = (substr_end == real_end);
> const bool is_separator = (wc == static_cast<my_wc_t>(separator));
> if (is_separator || is_last_item) {
> position++;
> if (is_last_item && !is_separator) str_end = substr_end;
> if (!my_strnncoll(cs, pointer_cast<const uchar *>(str_begin),
> static_cast<uint>(str_end - str_begin), find_str,
> find_str_len)) {
> return position;
> } else {
> str_begin = substr_end;
4778,4783d4776
< str_end = substr_end;
< } else if (str_end - str_begin == 0 && find_str_len == 0 &&
< wc == (my_wc_t)separator) {
< return ++position;
< } else {
< return 0;
4784a4778,4783
> str_end = substr_end;
> } else if (str_end - str_begin == 0 && find_str_len == 0 &&
> wc == static_cast<my_wc_t>(separator)) {
> return ++position;
> } else {
> return 0;
diff -r mysql-9.7.0-er/sql/item_geofunc.cc mysql-9.7.0-er2/sql/item_geofunc.cc
422a423,425
>
> null_value = false;
>
425a429,432
> if (wkt == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
431,445d437
< if ((null_value = (args[0]->null_value))) {
< assert(is_nullable());
< return nullptr;
< }
<
< if (!wkt) {
< /*
< We've already found out that args[0]->null_value is false.
< Therefore, wkt should never be null.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_str();
< }
<
475,477c467,468
< null_value = (args[2]->null_value);
< if (null_value) {
< assert(is_nullable());
---
> if (axis_order == nullptr) {
> null_value = args[2]->null_value;
674a666,668
>
> null_value = false;
>
710,712c704,705
< null_value = (args[2]->null_value);
< if (null_value) {
< assert(is_nullable());
---
> if (axis_order == nullptr) {
> null_value = args[2]->null_value;
750,752c743,744
< String temp(SRID_SIZE);
< if ((null_value = (!wkb || args[0]->null_value))) {
< assert(is_nullable());
---
> if (wkb == nullptr) {
> null_value = args[0]->null_value;
754a747
> String temp(SRID_SIZE);
2593a2587
>
3155a3150,3151
> null_value = false;
>
3158,3159c3154,3155
< null_value = args[0]->null_value;
< if (swkb == nullptr || null_value) {
---
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
3201,3202c3197,3198
< null_value = args[1]->null_value;
< if (options_arg == nullptr || null_value) {
---
> if (options_arg == nullptr) {
> null_value = args[1]->null_value;
3271a3268,3269
> null_value = false;
>
3273a3272,3275
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
3282,3286d3283
< if ((null_value = args[0]->null_value)) {
< assert(is_nullable());
< return nullptr;
< }
<
3320,3323c3317,3319
< null_value = args[1]->null_value;
< if (null_value) {
< assert(is_nullable());
< return nullptr;
---
> if (options_arg == nullptr) {
> null_value = args[1]->null_value;
> return error_str();
3377a3374,3376
>
> null_value = false;
>
3378a3378,3381
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
3382,3383d3384
< if ((null_value = (!swkb || args[0]->null_value))) return nullptr;
<
3399a3401,3402
> null_value = false;
>
3401,3402c3404,3405
< if (args[0]->null_value) {
< null_value = true;
---
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
3442a3446,3448
>
> null_value = false;
>
3444a3451,3454
> if (pt1 == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
3445a3456,3459
> if (pt2 == nullptr) {
> null_value = args[1]->null_value;
> return error_str();
> }
3450,3454c3464,3465
< if ((null_value =
< (!pt1 || !pt2 || args[0]->null_value || args[1]->null_value)))
< return error_str();
< if ((null_value = (!(geom1 = Geometry::construct(&buffer1, pt1)) ||
< !(geom2 = Geometry::construct(&buffer2, pt2))))) {
---
> if (!(geom1 = Geometry::construct(&buffer1, pt1)) ||
> !(geom2 = Geometry::construct(&buffer2, pt2))) {
3587a3599,3601
>
> null_value = false;
>
3589a3604,3607
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
3594,3598d3611
< if ((null_value = (!swkb || args[0]->null_value))) {
< assert(!swkb && args[0]->null_value);
< return nullptr;
< }
<
3611c3624
< if ((null_value = geom->envelope(str))) {
---
> if (geom->envelope(str)) {
3624a3638,3640
>
> null_value = false;
>
3626a3643,3646
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
3630d3649
< if ((null_value = (!swkb || args[0]->null_value))) return nullptr;
3646,3648c3665,3667
< null_value = bg_centroid<bgcs::cartesian>(geom, &tmp_value);
< if (null_value) return error_str();
<
---
> if (bg_centroid<bgcs::cartesian>(geom, &tmp_value)) {
> return error_str();
> }
3911a3931,3933
>
> null_value = false;
>
3912a3935,3938
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
3916,3917d3941
< if ((null_value = (!swkb || args[0]->null_value))) return nullptr;
<
4087a4112,4114
>
> null_value = false;
>
4088a4116,4119
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
4090,4091c4121
<
< if ((null_value = (args[0]->null_value || args[1]->null_value)))
---
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
4093,4099d4122
<
< if (!swkb) {
< /* purecov: begin inspected */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_str();
< /* purecov: end */
4101d4123
<
4134a4157,4159
>
> null_value = false;
>
4136a4162,4165
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
4141d4169
< if ((null_value = (!swkb || args[0]->null_value))) return nullptr;
4178a4207,4209
>
> null_value = false;
>
4181c4212,4215
< if (current_thd->is_error()) return error_str();
---
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
4183,4184c4217,4219
< if (current_thd->is_error()) return error_str();
<
---
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
> return error_str();
> }
4189,4190d4223
< if ((null_value = (!swkb || args[0]->null_value || args[1]->null_value)))
< return nullptr;
4240a4274
> null_value = false;
4245,4246c4279,4280
< if ((null_value = (args[0]->data_type() == MYSQL_TYPE_GEOMETRY ||
< args[1]->data_type() == MYSQL_TYPE_GEOMETRY))) {
---
> if (args[0]->data_type() == MYSQL_TYPE_GEOMETRY ||
> args[1]->data_type() == MYSQL_TYPE_GEOMETRY) {
4252c4286,4288
< if (args[0]->null_value || current_thd->is_error()) return error_str();
---
> if ((null_value = args[0]->null_value) || current_thd->is_error()) {
> return error_str();
> }
4254,4255c4290,4292
< if (args[1]->null_value || current_thd->is_error()) return error_str();
<
---
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
> return error_str();
> }
4331,4332c4368,4371
< if (geohash == nullptr) return error_str();
<
---
> if (geohash == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
4409a4449,4451
>
> null_value = false;
>
4428,4430c4470,4475
< size_t len;
<
< if (args[i]->null_value || ((len = res->length()) < WKB_HEADER_SIZE))
---
> if (res == nullptr) {
> null_value = args[i]->null_value;
> return nullptr;
> }
> size_t len = res->length();
> if (len < WKB_HEADER_SIZE) {
4432c4477
<
---
> }
4546d4590
< null_value = false;
4655a4700,4702
>
> null_value = false;
>
4659,4662c4706,4708
< String *swkb2 = args[1]->val_str(&temp_str2);
<
< if (args[0]->null_value || args[1]->null_value) {
< return null_return_str();
---
> if (swkb1 == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
4664,4671c4710,4712
<
< if (!swkb1 || !swkb2) {
< /*
< We've already found out that args[0]->null_value and args[1]->null_value are
< false. Therefore, this should never happen.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String *swkb2 = args[1]->val_str(&temp_str2);
> if (swkb2 == nullptr) {
> null_value = args[1]->null_value;
4720a4762,4764
>
> null_value = false;
>
4722a4767,4771
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_int();
> }
>
4726d4774
< if ((null_value = (!swkb || args[0]->null_value))) return 0;
4740a4789,4790
> null_value = false;
>
4743,4755c4793,4794
< if (current_thd->is_error()) return error_int();
<
< if (args[0]->null_value) {
< null_value = true;
< assert(is_nullable());
< return 0;
< }
<
< if (!arg_wkb) {
< // Item.val_str should not have returned nullptr if Item.null_value is
< // false.
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> if (arg_wkb == nullptr) {
> null_value = args[0]->null_value;
4758d4796
<
4784a4823,4825
>
> null_value = false;
>
4786a4828,4831
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_int();
> }
4791,4792d4835
< if ((null_value = (!swkb || args[0]->null_value))) return 0L;
<
4807a4851,4852
> null_value = false;
>
4810,4816d4854
< if (current_thd->is_error()) return error_int();
<
< if ((null_value = args[0]->null_value)) {
< assert(is_nullable());
< return 0;
< }
<
4818,4819c4856
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> null_value = args[0]->null_value;
4822d4858
<
4847a4884,4886
>
> null_value = false;
>
4849a4889,4892
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_int();
> }
4853d4895
< if ((null_value = (!swkb || args[0]->null_value))) return 0;
4866a4909,4911
>
> null_value = false;
>
4868a4914,4917
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_int();
> }
4871,4872d4919
<
< if ((null_value = (!swkb || args[0]->null_value))) return 0L;
4885a4933,4935
>
> null_value = false;
>
4887a4938,4941
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_int();
> }
4890,4891d4943
<
< if ((null_value = (!swkb || args[0]->null_value))) return 0L;
4904a4957,4959
>
> null_value = false;
>
4906a4962,4965
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_int();
> }
4909,4910d4967
<
< if ((null_value = (!swkb || args[0]->null_value))) return 0L;
4923a4981,4983
>
> null_value = false;
>
4924a4985,4988
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
4926,4927c4990
<
< if ((null_value = (args[0]->null_value || args[1]->null_value)))
---
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
4929,4935d4991
<
< if (!swkb) {
< /* purecov: begin inspected */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_str();
< /* purecov: end */
4996,4998d5051
< String tmp_str;
< String *swkb = args[0]->val_str(&tmp_str);
< if (current_thd->is_error()) return error_real();
5000,5003c5053
< if ((null_value = (args[0]->null_value))) {
< assert(is_nullable());
< return 0.0;
< }
---
> null_value = false;
5005,5008c5055,5058
< if (!swkb) {
< /* purecov: begin inspected */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String tmp_str;
> String *swkb = args[0]->val_str(&tmp_str);
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
5010d5059
< /* purecov: end */
5074d5122
< String *swkb = args[0]->val_str(str);
5076,5078c5124
< if ((null_value = (args[0]->null_value))) {
< return nullptr;
< }
---
> null_value = false;
5080,5087c5126,5129
< if (!swkb) {
< /*
< We've already found out that args[0]->null_value is false.
< Therefore, swkb should never be null.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_str();
---
> String *swkb = args[0]->val_str(str);
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
5089d5130
<
5107a5149,5150
> null_value = false;
>
5110,5113c5153,5154
<
< null_value = args[0]->null_value;
< if (null_value) {
< assert(is_nullable());
---
> if (unparsed_geometry == nullptr) {
> null_value = args[0]->null_value;
5116,5126d5156
<
< if (!unparsed_geometry) {
< /* purecov: begin deadcode */
< // Item.val_str should not have returned nullptr if Item.null_value is
< // false.
< assert(false);
< my_error(ER_INTERNAL_ERROR, MYF(0), func_name());
< return error_real();
< /* purecov: end */
< }
<
5157a5188
>
5165,5169c5196,5198
< strategies.distance = args[1]->val_real();
<
< for (uint i = 0; i < arg_count; ++i) {
< if (i > 1) p_strats.push_back(args[i]->val_str(&buf_strats[i - 2]));
< if (args[i]->null_value) return null_return_str();
---
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
5171,5174c5200,5201
<
< if (!swkb) {
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> strategies.distance = args[1]->val_real();
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
5177c5204,5211
<
---
> for (uint i = 2; i < arg_count; ++i) {
> String *value = args[i]->val_str(&buf_strats[i - 2]);
> if (value == nullptr) {
> null_value = args[i]->null_value;
> return error_str();
> }
> p_strats.push_back(value);
> }
5338d5371
< String *swkb = args[0]->val_str(&value);
5340,5343c5373
< if ((null_value = (args[0]->null_value))) {
< assert(is_nullable());
< return 0.0;
< }
---
> null_value = false;
5344a5375
> String *swkb = args[0]->val_str(&value);
5346,5352c5377,5378
< /*
< We've already found out that args[0]->null_value is false.
< Therefore, swkb should never be null.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_real();
---
> null_value = args[0]->null_value;
> return 0.0;
5354d5379
<
5392a5418,5420
>
> null_value = false;
>
5395,5397c5423,5424
<
< if ((null_value = (args[0]->null_value))) {
< assert(is_nullable());
---
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
5400,5408d5426
<
< if (!swkb) {
< /* purecov: begin deadcode */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_int();
< /* purecov: end */
< }
<
5437a5456
> null_value = args[0]->null_value;
5474a5494,5495
> null_value = false;
>
5477a5499,5502
> if (res1 == nullptr) {
> null_value = args[0]->null_value;
> return 0.0;
> }
5479,5482c5504,5505
<
< if ((null_value =
< (!res1 || args[0]->null_value || !res2 || args[1]->null_value))) {
< assert(is_nullable());
---
> if (res2 == nullptr) {
> null_value = args[1]->null_value;
5485d5507
<
5538a5561,5562
> null_value = false;
>
5541a5566,5569
> if (res1 == nullptr) {
> null_value = args[0]->null_value;
> return 0.0;
> }
5543,5546c5571,5572
<
< if ((null_value =
< (!res1 || args[0]->null_value || !res2 || args[1]->null_value))) {
< assert(is_nullable());
---
> if (res2 == nullptr) {
> null_value = args[1]->null_value;
5549d5574
<
5601a5627,5629
>
> null_value = false;
>
5605,5608c5633,5635
< String *swkb2 = args[1]->val_str(&temp_str2);
<
< if (args[0]->null_value || args[1]->null_value) {
< return null_return_str();
---
> if (swkb1 == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
5610,5617c5637,5639
<
< if (!swkb1 || !swkb2) {
< /*
< We've already found out that args[0]->null_value and args[1]->null_value are
< false. Therefore, this should never happen.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String *swkb2 = args[1]->val_str(&temp_str2);
> if (swkb2 == nullptr) {
> null_value = args[1]->null_value;
5620d5641
<
5667a5689,5690
> null_value = false;
>
5671,5675c5694,5695
< String *res2 = args[1]->val_str(&tmp_value2);
<
< if ((null_value =
< (!res1 || args[0]->null_value || !res2 || args[1]->null_value))) {
< assert(is_nullable());
---
> if (res1 == nullptr) {
> null_value = args[0]->null_value;
5678,5682c5698,5701
<
< if (res1 == nullptr || res2 == nullptr) {
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
< return error_real();
---
> String *res2 = args[1]->val_str(&tmp_value2);
> if (res2 == nullptr) {
> null_value = args[1]->null_value;
> return 0.0;
5684d5702
<
5735a5754,5755
> null_value = false;
>
5738,5739c5758,5761
< if (current_thd->is_error()) return error_real();
<
---
> if (arg_wkb1 == nullptr) {
> null_value = args[0]->null_value;
> return error_real();
> }
5742,5754c5764,5765
< if (current_thd->is_error()) return error_real();
<
< if (args[0]->null_value || args[1]->null_value) {
< null_value = true;
< assert(is_nullable());
< return 0.0;
< }
<
< if (!arg_wkb1 || !arg_wkb2) {
< // Item.val_str should not have returned nullptr if Item.null_value is
< // false.
< assert(false);
< my_error(ER_INTERNAL_ERROR, MYF(0), func_name());
---
> if (arg_wkb2 == nullptr) {
> null_value = args[1]->null_value;
5757d5767
<
5830a5841,5843
>
> null_value = false;
>
5834,5836c5847,5849
< String *swkb2 = args[1]->val_str(&temp_str2);
< if (args[0]->null_value || args[1]->null_value) {
< return null_return_str();
---
> if (swkb1 == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
5838,5844c5851,5853
< if (!swkb1 || !swkb2) {
< /*
< We've already found out that args[0]->null_value and args[1]->null_value are
< false. Therefore, this should never happen.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String *swkb2 = args[1]->val_str(&temp_str2);
> if (swkb2 == nullptr) {
> null_value = args[1]->null_value;
5886,5887c5895
< String *swkb = args[0]->val_str(str);
< const double distance = args[1]->val_real();
---
> assert(fixed);
5889,5891c5897
< if (args[0]->null_value || args[1]->null_value) {
< return null_return_str();
< }
---
> null_value = false;
5893,5899c5899,5905
< if (!swkb) {
< /*
< We've already found out that args[0]->null_value is false.
< Therefore, this should never happen.
< */
< assert(false);
< my_error(ER_INTERNAL_ERROR, MYF(0), func_name());
---
> String *swkb = args[0]->val_str(str);
> if (swkb == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
> const double distance = args[1]->val_real();
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
5902d5907
<
5957a5963,5965
>
> null_value = false;
>
5961,5964c5969,5971
< String *swkb2 = args[1]->val_str(&temp_str2);
<
< if (args[0]->null_value || args[1]->null_value) {
< return null_return_str();
---
> if (swkb1 == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
5966,5973c5973,5975
<
< if (!swkb1 || !swkb2) {
< /*
< We've already found out that args[0]->null_value and args[1]->null_value are
< false. Therefore, this should never happen.
< */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String *swkb2 = args[1]->val_str(&temp_str2);
> if (swkb2 == nullptr) {
> null_value = args[1]->null_value;
5976d5977
<
6023,6024d6023
< String *source_swkb = args[0]->val_str(str);
< const gis::srid_t target_srid = args[1]->val_int();
6026,6027c6025
< if ((null_value = (args[0]->null_value || args[1]->null_value)))
< return nullptr;
---
> null_value = false;
6029,6032c6027,6029
< if (!source_swkb) {
< /* purecov: begin inspected */
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String *source_swkb = args[0]->val_str(str);
> if (source_swkb == nullptr) {
> null_value = args[0]->null_value;
6034d6030
< /* purecov: end */
6036c6032,6035
<
---
> const gis::srid_t target_srid = args[1]->val_int();
> if ((null_value = args[1]->null_value) || current_thd->is_error()) {
> return nullptr;
> }
6091d6089
< String *source_swkb = args[0]->val_str(str);
6093c6091
< if (args[0]->null_value) return null_return_str();
---
> null_value = false;
6095,6097c6093,6095
< if (!source_swkb) {
< assert(false);
< my_error(ER_GIS_INVALID_DATA, MYF(0), func_name());
---
> String *source_swkb = args[0]->val_str(str);
> if (source_swkb == nullptr) {
> null_value = args[0]->null_value;
6100d6097
<
diff -r mysql-9.7.0-er/sql/item_strfunc.cc mysql-9.7.0-er2/sql/item_strfunc.cc
1524a1525
> null_value = false;
1526,1527c1527,1530
< if ((null_value = args[0]->null_value)) return error_str();
<
---
> if (res == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
1581a1585
> null_value = false;
1583,1584c1587,1590
< if ((null_value = args[0]->null_value)) return error_str();
<
---
> if (res == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
1714c1720
<
---
> null_value = false;
1716,1717c1722,1725
< if ((null_value = args[0]->null_value)) return error_str();
<
---
> if (res == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
2167a2176
> null_value = false;
2168a2178,2181
> if (res == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
2175,2177d2187
< if ((null_value = args[0]->null_value))
< return nullptr; /* purecov: inspected */
<
2630a2641,2647
> null_value = false;
>
> String *res = args[0]->val_str(str);
> if (res == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
2635,2639d2651
< String *res = args[0]->val_str(str);
< if (args[0]->null_value) return error_str();
<
< null_value = false;
<
3046a3059
> null_value = false;
3048,3049c3061,3064
< if ((null_value = args[0]->null_value)) return error_str();
<
---
> if (res == nullptr) {
> null_value = args[0]->null_value;
> return error_str();
> }
4127c4142
< return nullptr;
---
> return error_str();
4305c4320
< return nullptr;
---
> return error_str();
diff -r mysql-9.7.0-er/sql/item_timefunc.cc mysql-9.7.0-er2/sql/item_timefunc.cc
4010,4014c4010,4014
< size_t val_len;
<
< if ((null_value = args[0]->null_value)) return nullptr;
<
< val_len = val->length();
---
> if (val == nullptr) {
> null_value = args[0]->null_value;
> return nullptr;
> }
> size_t val_len = val->length();
4138a4139
> if (format == nullptr) return thd->is_error();
diff -r mysql-9.7.0-er/sql/item_timefunc.h mysql-9.7.0-er2/sql/item_timefunc.h
1179c1179,1181
< Item_func_from_days(const POS &pos, Item *a) : Item_date_func(pos, a) {}
---
> Item_func_from_days(const POS &pos, Item *a) : Item_date_func(pos, a) {
> set_nullable(true);
> }
diff -r mysql-9.7.0-er/sql/join_optimizer/access_path.cc mysql-9.7.0-er2/sql/join_optimizer/access_path.cc
101c101
< bool IsSecondaryEngineNrowsHookApplicable(AccessPath *path, THD *thd,
---
> bool IsSecondaryEngineNrowsHookApplicable(AccessPath *path,
104,130c104,107
< if (path == nullptr || IsSecondaryNrowsHookIneligiblePath(path) ||
< (path->type == AccessPath::SORT &&
< IsSecondaryNrowsHookIneligiblePath(path->sort().child)) ||
< graph->nodes.size() <= 2U ||
< thd->secondary_engine_optimization() ==
< Secondary_engine_optimization::SECONDARY) {
< // do not apply for fast, possibly point-select queries.
< // not yet applied to secondary.
< return false;
< }
< return true;
< }
<
< bool IsSecondaryNrowsHookEnabledAndApplicable(AccessPath *path, THD *thd,
< const JoinHypergraph *graph) {
< SecondaryEngineNrowsParameters params{thd};
< const auto nrow_hook = RetrieveSecondaryEngineNrowsHook(params.thd);
< if (!nrow_hook.has_value()) {
< return false;
< }
< if (!IsSecondaryEngineNrowsHookApplicable(path, thd, graph)) {
< return false;
< }
< // Since params.access_path is nullptr, following returns the state of nrow
< // hook if true, implies the hook is enabled, and if false, implies the hook
< // is disabled.
< return nrow_hook.value()(params);
---
> return graph->has_secondary_engine_nrows_hook() &&
> !IsSecondaryNrowsHookIneligiblePath(path) &&
> !(path->type == AccessPath::SORT &&
> IsSecondaryNrowsHookIneligiblePath(path->sort().child));
135,145c112,114
< const auto nrow_hook = RetrieveSecondaryEngineNrowsHook(params.thd);
< if (!nrow_hook.has_value()) {
< return false;
< }
<
< if (!IsSecondaryEngineNrowsHookApplicable(params.access_path, params.thd,
< params.graph)) {
< return false;
< }
<
< return nrow_hook.value()(params);
---
> return IsSecondaryEngineNrowsHookApplicable(params.access_path,
> params.graph) &&
> params.graph->call_secondary_engine_nrows_hook(params);
diff -r mysql-9.7.0-er/sql/join_optimizer/access_path.h mysql-9.7.0-er2/sql/join_optimizer/access_path.h
1938d1937
< @param thd current query thd.
1943c1942
< bool IsSecondaryEngineNrowsHookApplicable(AccessPath *path, THD *thd,
---
> bool IsSecondaryEngineNrowsHookApplicable(AccessPath *path,
1945,1957d1943
<
< /**
< Returns whether SecondaryNrows hook enabled and is applicable given the
< parameters.
<
< @param path access path to be verified.
< @param thd current query thd.
< @param graph current query block hypergraph.
<
< @return true if nrows hook enabled and is applicable.
< */
< bool IsSecondaryNrowsHookEnabledAndApplicable(AccessPath *path, THD *thd,
< const JoinHypergraph *graph);
diff -r mysql-9.7.0-er/sql/join_optimizer/build_interesting_orders.cc mysql-9.7.0-er2/sql/join_optimizer/build_interesting_orders.cc
867,871c867,878
< join->order =
< ORDER_with_src(RemoveRedundantOrderElements(
< join->order.order, reduced_ordering, *orderings),
< join->order.src,
< /*const_optimized_arg=*/true);
---
> ORDER *reduced_order = RemoveRedundantOrderElements(
> join->order.order, reduced_ordering, *orderings);
> join->order = ORDER_with_src(reduced_order, join->order.src,
> /*const_optimized_arg=*/true);
> // Keep query_block->order_list in sync with JOIN::order so that
> // consumers that read order_list see the reduced ORDER BY.
> if (reduced_order == nullptr) {
> query_block->order_list.clear();
> } else {
> query_block->order_list.first = reduced_order;
> query_block->order_list.elements = reduced_ordering.size();
> }
diff -r mysql-9.7.0-er/sql/join_optimizer/join_optimizer.cc mysql-9.7.0-er2/sql/join_optimizer/join_optimizer.cc
928a929,977
> /// Gets the secondary storage engine nrows hook function, if any.
> secondary_engine_nrows_t RetrieveSecondaryEngineNrowsHook(THD *thd) {
> const handlerton *secondary_engine = SecondaryEngineHandlerton(thd);
> if (secondary_engine == nullptr) {
> secondary_engine = EligibleSecondaryEngineHandlerton(thd, nullptr);
> }
> if (secondary_engine == nullptr) {
> return nullptr;
> }
>
> return secondary_engine->secondary_engine_nrows;
> }
>
> /**
> Enables the secondary engine nrows hook on the join hypergraph when it is
> available and likely to be beneficial.
>
> The hook is installed only if:
> - the query has more than two nodes (to avoid overhead on small joins and
> single-table queries), and
> - we are executing on the primary engine (since the secondary engine already
> has control over cardinality estimates otherwise).
> */
> void MaybeSetSecondaryEngineNrowsHook(THD *thd, JoinHypergraph *graph) {
> if (graph->nodes.size() <= 2 ||
> thd->secondary_engine_optimization() ==
> Secondary_engine_optimization::SECONDARY) {
> return;
> }
>
> graph->set_secondary_engine_nrows_hook(RetrieveSecondaryEngineNrowsHook(thd));
> }
>
> #ifndef NDEBUG
> // Returns whether SecondaryNrows hook is enabled and is applicable given the
> // parameters.
> bool IsSecondaryNrowsHookEnabledAndApplicable(AccessPath *path, THD *thd,
> const JoinHypergraph *graph) {
> if (!IsSecondaryEngineNrowsHookApplicable(path, graph)) {
> return false;
> }
> // Since params.access_path is nullptr, following returns the state of nrow
> // hook if true, implies the hook is enabled, and if false, implies the hook
> // is disabled.
> return graph->call_secondary_engine_nrows_hook(
> SecondaryEngineNrowsParameters{thd});
> }
> #endif
>
6601c6650
< assert(!IsSecondaryEngineNrowsHookApplicable(path, m_thd, m_graph) ||
---
> assert(!IsSecondaryEngineNrowsHookApplicable(path, m_graph) ||
6612,6613c6661
< assert(!IsSecondaryEngineNrowsHookApplicable(insert_position, m_thd,
< m_graph) ||
---
> assert(!IsSecondaryEngineNrowsHookApplicable(insert_position, m_graph) ||
6736c6784
< assert(!IsSecondaryEngineNrowsHookApplicable(path, m_thd, m_graph) ||
---
> assert(!IsSecondaryEngineNrowsHookApplicable(path, m_graph) ||
6747,6748c6795
< assert(!IsSecondaryEngineNrowsHookApplicable(insert_position, m_thd,
< m_graph) ||
---
> assert(!IsSecondaryEngineNrowsHookApplicable(insert_position, m_graph) ||
9362a9410,9411
> MaybeSetSecondaryEngineNrowsHook(thd, &graph);
>
9806,9808c9855,9856
< [&secondary_engine_cost_hook, &thd, &graph](AccessPath *path,
< const JOIN *) {
< if (!IsSecondaryEngineNrowsHookApplicable(path, thd, &graph)) {
---
> [&secondary_engine_cost_hook, &graph](AccessPath *path, const JOIN *) {
> if (!IsSecondaryEngineNrowsHookApplicable(path, &graph)) {
diff -r mysql-9.7.0-er/sql/join_optimizer/make_join_hypergraph.cc mysql-9.7.0-er2/sql/join_optimizer/make_join_hypergraph.cc
2495,2496c2495,2502
< // Remove always true conditions from the conjunction.
< it = conditions->erase(it);
---
> // If this is the last remaining condition, keep an explicit TRUE
> // to satisfy downstream checks that the condition list is non-empty.
> auto next_it = conditions->erase(it);
> if (conditions->empty()) {
> conditions->push_back(new Item_func_true());
> return false;
> }
> it = next_it;
diff -r mysql-9.7.0-er/sql/join_optimizer/make_join_hypergraph.h mysql-9.7.0-er2/sql/join_optimizer/make_join_hypergraph.h
54a55
> struct SecondaryEngineNrowsParameters;
330a332,353
> using secondary_engine_nrows_hook_t =
> bool (*)(const SecondaryEngineNrowsParameters &params);
>
> /// Returns true if the secondary engine nrows hook is available.
> bool has_secondary_engine_nrows_hook() const {
> return m_secondary_engine_nrows_hook != nullptr;
> }
>
> /// Calls the secondary engine nrows hook.
> /// Requires has_secondary_engine_nrows_hook() == true; asserts otherwise.
> bool call_secondary_engine_nrows_hook(
> const SecondaryEngineNrowsParameters &params) const {
> assert(m_secondary_engine_nrows_hook != nullptr);
> return m_secondary_engine_nrows_hook(params);
> }
>
> /// Sets the secondary engine nrows hook (nullptr means unavailable).
> void set_secondary_engine_nrows_hook(
> secondary_engine_nrows_hook_t secondary_engine_nrows_hook) {
> m_secondary_engine_nrows_hook = secondary_engine_nrows_hook;
> }
>
331a355,356
> secondary_engine_nrows_hook_t m_secondary_engine_nrows_hook = nullptr;
>
diff -r mysql-9.7.0-er/sql/log_event.cc mysql-9.7.0-er2/sql/log_event.cc
3392a3393,3404
> if (thd && need_enable_cascade_triggers) {
> *start++ = Q_ENABLE_CASCADE_TRIGGERS;
> if (is_sql_fk_checks_enabled(thd)) {
> *start++ = thd->variables.enable_cascade_triggers;
> } else {
> // Execution of triggers on FK cascade operations is supported by only SQL
> // FK. Force log status of this variable as OFF if SQL FK is not in use.
> if (thd->variables.enable_cascade_triggers)
> LogErr(WARNING_LEVEL, ER_RPL_STMT_FORCE_DISABLE_CASCADE_TRIGGERS);
> *start++ = false;
> }
> }
3512a3525,3545
> /**
> Returns whether or not the statement held by the `LEX` object parameter
> requires `Q_ENABLE_CASCADE_TRIGGERS` to be logged together with the statement.
> */
> static bool is_enable_cascade_triggers_needed(const LEX *lex) {
> enum enum_sql_command cmd = lex->sql_command;
> switch (cmd) {
> case SQLCOM_INSERT: // INSERT ON DUPLICATE can lead to cascade
> case SQLCOM_DELETE:
> case SQLCOM_DELETE_MULTI:
> case SQLCOM_UPDATE:
> case SQLCOM_UPDATE_MULTI:
> case SQLCOM_REPLACE:
> case SQLCOM_REPLACE_SELECT:
> return true;
> default:
> break;
> }
> return false;
> }
>
3881a3915,3916
> need_enable_cascade_triggers = is_enable_cascade_triggers_needed(lex);
>
4146a4182,4187
> if (enable_cascade_triggers != print_event_info->enable_cascade_triggers) {
> my_b_printf(file, "/*!90700 SET @@session.enable_cascade_triggers=%d*/%s\n",
> static_cast<int>(enable_cascade_triggers),
> print_event_info->delimiter);
> print_event_info->enable_cascade_triggers = enable_cascade_triggers;
> }
4567a4609,4614
> assert(enable_cascade_triggers == 0 || enable_cascade_triggers == 1);
> const bool new_val = static_cast<bool>(enable_cascade_triggers);
> if (thd->variables.enable_cascade_triggers != new_val) {
> thd->variables.enable_cascade_triggers = new_val;
> }
>
14389a14437
> enable_cascade_triggers(0),
diff -r mysql-9.7.0-er/sql/log_event.h mysql-9.7.0-er2/sql/log_event.h
429a430
> uint8_t enable_cascade_triggers;
1503a1505,1508
>
> /** Whether or not the statement represented by this event requires
> `Q_ENABLE_CASCADE_TRIGGERS` to be logged along aside. */
> bool need_enable_cascade_triggers{false};
diff -r mysql-9.7.0-er/sql/mysqld.cc mysql-9.7.0-er2/sql/mysqld.cc
13179a13180,13182
> case OPT_CASCADE_TRIGGERS:
> push_deprecated_warn_no_replacement(nullptr, "--enable_cascade_triggers");
> break;
diff -r mysql-9.7.0-er/sql/options_mysqld.h mysql-9.7.0-er2/sql/options_mysqld.h
116c116,117
< OPT_INNODB_FOREIGN_KEYS
---
> OPT_INNODB_FOREIGN_KEYS,
> OPT_CASCADE_TRIGGERS,
diff -r mysql-9.7.0-er/sql/query_term.cc mysql-9.7.0-er2/sql/query_term.cc
44a45
> #include "sql/sql_base.h"
687a689
> Item_type_holder *const type_holder = down_cast<Item_type_holder *>(*tp);
700a703
> Item *const item = *it;
702c705,755
< child_items[childno] = *it;
---
> child_items[childno] = item;
> if (term_type() != QT_UNION && !type_holder->is_nullable() &&
> item->is_nullable()) {
> /*
> Result is not nullable but one item of INTERSECT/EXCEPT is.
> Add a NOT NULL filter to the query block.
> */
> if (item->has_aggregation() || item->has_wf()) {
> // Needs an Item_ref wrapper because item is in HAVING or QUALIFY
> Item **found;
> uint counter;
> enum_resolution_type resolution;
> if (find_item_in_list(thd, item, child_block->get_fields_list(),
> &found, &counter, &resolution)) {
> return true;
> }
> assert(found != nullptr);
> Item **replace_item = &child_block->base_ref_items[counter];
> Item_ref *item_ref = new (thd->mem_root)
> Item_ref(&child_block->context, replace_item, nullptr,
> nullptr, (*replace_item)->item_name.ptr(),
> resolution == RESOLVED_AGAINST_ALIAS);
> if (item_ref == nullptr) {
> return true;
> }
> Item *pred = new (thd->mem_root) Item_func_isnotnull(item_ref);
> if (pred == nullptr) return true;
>
> if (item->has_wf()) {
> // Add filter to QUALIFY, ie. after windowing
> Item *cond = and_items(child_block->qualify_cond(), pred);
> if (cond == nullptr) return true;
> if (cond->fix_fields(thd, &cond)) return true;
> child_block->set_qualify_cond(cond);
> } else {
> // Add filter to HAVING, ie. after aggregation is done
> Item *cond = and_items(child_block->having_cond(), pred);
> if (cond == nullptr) return true;
> if (cond->fix_fields(thd, &cond)) return true;
> child_block->set_having_cond(cond);
> }
> } else {
> // Add filter to WHERE clause
> Item *pred = new (thd->mem_root) Item_func_isnotnull(item);
> if (pred == nullptr) return true;
> Item *cond = and_items(child->query_block()->where_cond(), pred);
> if (cond == nullptr) return true;
> if (cond->fix_fields(thd, &cond)) return true;
> child->query_block()->set_where_cond(cond);
> }
> }
711,712c764,765
< if (down_cast<Item_type_holder *>(*tp)->unify_types(
< os.c_str(), child_items, contributing_children)) {
---
> if (type_holder->unify_types(os.c_str(), child_items,
> contributing_children)) {
diff -r mysql-9.7.0-er/sql/raii/targeted_stringstream.h mysql-9.7.0-er2/sql/raii/targeted_stringstream.h
62,63c62,63
< friend Targeted_stringstream &operator<<(Targeted_stringstream &&stream,
< const T &value);
---
> friend Targeted_stringstream &&operator<<(Targeted_stringstream &&stream,
> const T &value);
74,75c74,75
< Targeted_stringstream &operator<<(Targeted_stringstream &&stream,
< const T &value) {
---
> Targeted_stringstream &&operator<<(Targeted_stringstream &&stream,
> const T &value) {
77c77
< return stream;
---
> return std::move(stream);
diff -r mysql-9.7.0-er/sql/range_optimizer/range_analysis.cc mysql-9.7.0-er2/sql/range_optimizer/range_analysis.cc
46d45
< #include "sql/field_common_properties.h"
1225,1226d1223
< case TYPE_OK:
< return false;
1228,1231d1224
< // Insignificant truncation (trailing zero/space). Use it as an inexact
< // range predicate.
< *inexact = true;
< return false;
1233,1235d1225
< // Truncation of possibly significant parts. We may still be able to use
< // it as a range predicate, but we need a filter to make sure we don't
< // return too many rows.
1237,1246c1227,1229
< // Use the truncated value in the range predicate, unless it's a string
< // with a non-binary collation with a non-trivial strnxfrm function. For
< // example, if c is a VARCHAR(1) column with the utf8mb4_0900_ai_ci
< // collation, c <= 'ss' should match the value 'ß', but if we truncate it
< // to c <= 's' to fit in the column type, it will not match 'ß'. For such
< // predicates, we assume the predicate is always true, and let a filter
< // decide the outcome.
< return is_string_type(field->type()) &&
< !my_binary_compare(field->charset()) &&
< use_strnxfrm(field->charset());
---
> [[fallthrough]];
> case TYPE_OK:
> return false;
1258c1241,1242
< predicate is always true and let a filter decide the outcome.
---
> predicate is always true and let evaluate_join_record() decide
> the outcome.
1271c1255
< a filter decide the outcome.
---
> evaluate_join_record() decide the outcome.
diff -r mysql-9.7.0-er/sql/rpl_replica.cc mysql-9.7.0-er2/sql/rpl_replica.cc
6197a6198
> thd->variables.enable_cascade_triggers = false;
7200a7202
> thd->variables.enable_cascade_triggers = false;
diff -r mysql-9.7.0-er/sql/rpl_trx_tracking.cc mysql-9.7.0-er2/sql/rpl_trx_tracking.cc
241a242,247
> DBUG_EXECUTE_IF(
> "PKE_assert_single_primary_key_generated_update_fk_sql_triggers",
> assert(writeset->size() == 6););
> DBUG_EXECUTE_IF(
> "PKE_assert_single_primary_key_generated_delete_fk_sql_triggers",
> assert(writeset->size() == 4););
diff -r mysql-9.7.0-er/sql/rpl_write_set_handler.cc mysql-9.7.0-er2/sql/rpl_write_set_handler.cc
713a714,767
>
> DBUG_EXECUTE_IF(
> "PKE_assert_single_primary_key_generated_update_fk_sql_triggers",
> assert(key_list_to_hash.size() == 1);
> assert(key_list_to_hash[0] ==
> "PRIMARY" HASH_STRING_SEPARATOR "test" HASH_STRING_SEPARATOR
> "4t2" HASH_STRING_SEPARATOR "250" HASH_STRING_SEPARATOR "2" ||
> key_list_to_hash[0] ==
> "PRIMARY" HASH_STRING_SEPARATOR "test" HASH_STRING_SEPARATOR
> "4t2" HASH_STRING_SEPARATOR "220" HASH_STRING_SEPARATOR "2" ||
> key_list_to_hash[0] == "PRIMARY" HASH_STRING_SEPARATOR
> "test" HASH_STRING_SEPARATOR
> "4logtable" HASH_STRING_SEPARATOR
> "84" HASH_STRING_SEPARATOR "1" ||
> key_list_to_hash[0] ==
> "PRIMARY" HASH_STRING_SEPARATOR "test" HASH_STRING_SEPARATOR
> "4t1" HASH_STRING_SEPARATOR "250" HASH_STRING_SEPARATOR "2" ||
> key_list_to_hash[0] ==
> "PRIMARY" HASH_STRING_SEPARATOR "test" HASH_STRING_SEPARATOR
> "4t1" HASH_STRING_SEPARATOR "220" HASH_STRING_SEPARATOR "2" ||
> key_list_to_hash[0] == "PRIMARY" HASH_STRING_SEPARATOR
> "test" HASH_STRING_SEPARATOR
> "4logtable" HASH_STRING_SEPARATOR
> "83" HASH_STRING_SEPARATOR "1");
> assert(hash_list.size() == 1);
> assert(hash_list[0] == 6418948306172450623ULL ||
> hash_list[0] == 4095169591811485578ULL ||
> hash_list[0] == 1170882435250004574ULL ||
> hash_list[0] == 10028646423122624262ULL ||
> hash_list[0] == 12873958579142614636ULL ||
> hash_list[0] == 2363781099630741395ULL););
>
> DBUG_EXECUTE_IF(
> "PKE_assert_single_primary_key_generated_delete_fk_sql_triggers",
> assert(key_list_to_hash.size() == 1);
> assert(key_list_to_hash[0] ==
> "PRIMARY" HASH_STRING_SEPARATOR "test" HASH_STRING_SEPARATOR
> "4t2" HASH_STRING_SEPARATOR "210" HASH_STRING_SEPARATOR "2" ||
> key_list_to_hash[0] == "PRIMARY" HASH_STRING_SEPARATOR
> "test" HASH_STRING_SEPARATOR
> "4logtable" HASH_STRING_SEPARATOR
> "82" HASH_STRING_SEPARATOR "1" ||
> key_list_to_hash[0] ==
> "PRIMARY" HASH_STRING_SEPARATOR "test" HASH_STRING_SEPARATOR
> "4t1" HASH_STRING_SEPARATOR "210" HASH_STRING_SEPARATOR "2" ||
> key_list_to_hash[0] == "PRIMARY" HASH_STRING_SEPARATOR
> "test" HASH_STRING_SEPARATOR
> "4logtable" HASH_STRING_SEPARATOR
> "81" HASH_STRING_SEPARATOR "1");
> assert(hash_list.size() == 1);
> assert(hash_list[0] == 16338251575733756774ULL ||
> hash_list[0] == 5624094497422207915ULL ||
> hash_list[0] == 14338920484889756510ULL ||
> hash_list[0] == 8824347876218701750ULL););
diff -r mysql-9.7.0-er/sql/server_component/clone_protocol_service.cc mysql-9.7.0-er2/sql/server_component/clone_protocol_service.cc
248,292d247
< /** Test specific function to configure the version strings of the donor and
< recipient to cover various scenarios where clone is allowed or not. This
< function will modify the input to ensure correct error message is printed.
< @param config_val recipient server's version string
< @param donor_val donor server's version string
< */
< static void test_configure_versions([[maybe_unused]] std::string &config_val,
< [[maybe_unused]] std::string &donor_val) {
< /* Test specific code to check for cross version clone support */
< DBUG_EXECUTE_IF("clone_across_lts_version_match",
< { config_val = donor_val; });
< DBUG_EXECUTE_IF("clone_across_lts_major_mismatch", {
< config_val = "8.4.0";
< donor_val = "9.7.2";
< });
< DBUG_EXECUTE_IF("clone_across_lts_minor_mismatch", {
< config_val = "8.4.0";
< donor_val = "8.3.2";
< });
< DBUG_EXECUTE_IF("clone_across_lts_non_8_0_patch_mismatch", {
< config_val = "8.4.2";
< donor_val = "8.4.1";
< });
< DBUG_EXECUTE_IF("clone_across_lts_8_0_patch_match", {
< config_val = "8.0.25";
< donor_val = "8.0.25-debug";
< });
< DBUG_EXECUTE_IF("clone_across_lts_8_0_before_backport_patch_mismatch", {
< config_val = "8.0.34";
< donor_val = "8.0.35";
< });
< DBUG_EXECUTE_IF("clone_across_lts_8_0_before_backport_patch_mis_single", {
< config_val = "8.0.6";
< donor_val = "8.0.7";
< });
< DBUG_EXECUTE_IF("clone_across_lts_8_0_across_backport_patch_mismatch", {
< config_val = "8.0.38";
< donor_val = "8.0.35";
< });
< DBUG_EXECUTE_IF("clone_across_lts_8_0_after_backport_patch_mismatch", {
< config_val = "8.0.38";
< donor_val = "8.0.37";
< });
< }
<
312,315c267
< if (DBUG_EVALUATE_IF(
< "clone_across_lts_compare_versions",
< config_val == donor_val && config_name.compare("version") != 0,
< config_val == donor_val)) {
---
> if (config_val == donor_val) {
326,331c278,279
< /* test specific modifications to version strings */
< test_configure_versions(config_val, donor_val);
< if (are_versions_clone_compatible(config_val, donor_val)) {
< continue;
< }
< critical_error = ER_CLONE_DONOR_VERSION;
---
> /* Handled in mysql_clone_validate_version */
> continue;
348a297,307
> }
>
> DEFINE_METHOD(int, mysql_clone_validate_version,
> (const std::string &recipient, const std::string &donor,
> const bool is_recipient_lts, const bool is_donor_lts)) {
> if (!are_versions_clone_compatible(recipient, donor, is_recipient_lts,
> is_donor_lts)) {
> my_error(ER_CLONE_DONOR_VERSION, MYF(0), donor.c_str(), recipient.c_str());
> return ER_CLONE_DONOR_VERSION;
> }
> return 0;
diff -r mysql-9.7.0-er/sql/server_component/mysql_clone_protocol_imp.h mysql-9.7.0-er2/sql/server_component/mysql_clone_protocol_imp.h
88a89,92
> DEFINE_METHOD(int, mysql_clone_validate_version,
> (const std::string &recipient, const std::string &donor,
> const bool is_recipient_lts, const bool is_donor_lts));
>
diff -r mysql-9.7.0-er/sql/server_component/server_component.cc mysql-9.7.0-er2/sql/server_component/server_component.cc
361,364c361,364
< mysql_clone_get_configs, mysql_clone_validate_configs, mysql_clone_connect,
< mysql_clone_send_command, mysql_clone_get_response, mysql_clone_kill,
< mysql_clone_disconnect, mysql_clone_get_error, mysql_clone_get_command,
< mysql_clone_send_response,
---
> mysql_clone_get_configs, mysql_clone_validate_configs,
> mysql_clone_validate_version, mysql_clone_connect, mysql_clone_send_command,
> mysql_clone_get_response, mysql_clone_kill, mysql_clone_disconnect,
> mysql_clone_get_error, mysql_clone_get_command, mysql_clone_send_response,
1059a1060
> PROVIDES_SERVICE(performance_schema, psi_statement_v6),
diff -r mysql-9.7.0-er/sql/sql_base.cc mysql-9.7.0-er2/sql/sql_base.cc
4493c4493,4495
< if (is_foreign_key_table_opened(thd, db_str, tbl_str, fk_name)) {
---
> bool is_unused_table = false;
> if (is_foreign_key_table_opened(thd, db_str, tbl_str, fk_name,
> &is_unused_table)) {
4498a4501,4502
> if (thd->locked_tables_mode != LTM_LOCK_TABLES) return false;
>
4500,4512c4504,4519
< if (thd->locked_tables_mode == LTM_LOCK_TABLES) {
< if (!cascade) {
< if (!thd->mdl_context.owns_equal_or_stronger_lock(
< MDL_key::TABLE, db_str, tbl_str, MDL_SHARED_READ_ONLY)) {
< my_error(ER_TABLE_NOT_LOCKED, MYF(0), tbl_str);
< return true;
< }
< } else {
< if (!thd->mdl_context.owns_equal_or_stronger_lock(
< MDL_key::TABLE, db_str, tbl_str, MDL_SHARED_NO_READ_WRITE)) {
< my_error(ER_TABLE_NOT_LOCKED_FOR_WRITE, MYF(0), tbl_str);
< return true;
< }
---
> if (!is_unused_table) return false;
>
> // Table is locked under lock tables and not opened yet.
> // Handle LOCK TABLE error case. For more information, refer
> // open_and_process_routine() LOCK TABLE handling code comment
> if (!cascade) {
> if (!thd->mdl_context.owns_equal_or_stronger_lock(
> MDL_key::TABLE, db_str, tbl_str, MDL_SHARED_READ_ONLY)) {
> my_error(ER_TABLE_NOT_LOCKED, MYF(0), tbl_str);
> return true;
> }
> } else {
> if (!thd->mdl_context.owns_equal_or_stronger_lock(
> MDL_key::TABLE, db_str, tbl_str, MDL_SHARED_NO_READ_WRITE)) {
> my_error(ER_TABLE_NOT_LOCKED_FOR_WRITE, MYF(0), tbl_str);
> return true;
4515d4521
< return false;
4547a4554
> @param table_ref Table list element to be processed
4563,4564c4570,4571
< TABLE_SHARE *share, bool is_insert,
< bool is_update, bool is_delete,
---
> Table_ref *table_ref, TABLE_SHARE *share,
> bool is_insert, bool is_update, bool is_delete,
4677,4679c4684
< } else if (!is_self_ref_key) {
< enum_mdl_type mdl_type = MDL_SHARED_WRITE;
< if (is_lock_table_cmd) mdl_type = MDL_SHARED_NO_READ_WRITE;
---
> } else {
4682,4688c4687,4712
< ret = add_fk_tables_to_table_list(
< thd, &prelocking_ctx->query_tables_last,
< fk_p->referencing_table_db.str, fk_p->referencing_table_db.length,
< fk_p->referencing_table_name.str,
< fk_p->referencing_table_name.length, fk_p->fk_name.str, true,
< dml_action, TL_WRITE, mdl_type);
< if (ret) break;
---
> if (is_self_ref_key) {
> if (is_delete && table_ref->table->triggers) {
> /*
> Self referencing key with ON DELETE SET NULL fires
> UPDATE triggers during cascade action. Since Table_ref for self
> referencing is not added to the table_list, adding tables and
> routines of UPDATE triggers here.
> */
> uint8_t trg_event_map_bkup = table_ref->trg_event_map;
> table_ref->trg_event_map = dml_action;
> table_ref->table->triggers->add_tables_and_routines_for_triggers(
> thd, prelocking_ctx, table_ref);
> table_ref->trg_event_map = trg_event_map_bkup;
> }
> } else {
> enum_mdl_type mdl_type = MDL_SHARED_WRITE;
> if (is_lock_table_cmd) mdl_type = MDL_SHARED_NO_READ_WRITE;
> ret = add_fk_tables_to_table_list(
> thd, &prelocking_ctx->query_tables_last,
> fk_p->referencing_table_db.str,
> fk_p->referencing_table_db.length,
> fk_p->referencing_table_name.str,
> fk_p->referencing_table_name.length, fk_p->fk_name.str, true,
> dml_action, TL_WRITE, mdl_type);
> if (ret) break;
> }
5112,5114c5136,5139
< if (process_table_fks(thd, prelocking_ctx, share, false, is_update,
< is_delete, rt->belong_to_view, false,
< need_prelocking))
---
> if (process_table_fks(thd, prelocking_ctx,
> nullptr /* not used in non-SQL FK*/, share,
> false, is_update, is_delete, rt->belong_to_view,
> false, need_prelocking))
6509,6511c6534,6537
< if (process_table_fks(thd, prelocking_ctx, table_list->table->s,
< is_insert, is_update, is_delete,
< table_list->belong_to_view, true, need_prelocking))
---
> if (process_table_fks(thd, prelocking_ctx, table_list,
> table_list->table->s, is_insert, is_update,
> is_delete, table_list->belong_to_view, true,
> need_prelocking))
diff -r mysql-9.7.0-er/sql/sql_class.h mysql-9.7.0-er2/sql/sql_class.h
4951a4952,4953
> /// Member to store count of tables in foreign key cascade chains.
> uint32_t m_fk_cascade_chain_tables{0};
4955a4958,4962
>
> uint32_t fk_cascade_chain_tables() { return m_fk_cascade_chain_tables; }
> void inc_fk_cascade_chain_tables() { m_fk_cascade_chain_tables++; }
> void dec_fk_cascade_chain_tables() { m_fk_cascade_chain_tables--; }
> void reset_fk_cascade_chain_tables() { m_fk_cascade_chain_tables = 0; }
5075a5083,5096
>
> /**
> * @brief Check if SQL FK cascade should fire triggers.
> *
> * @param thd Thread Handle.
> *
> * @return true If enabled.
> * @return false Otherwise.
> */
> inline bool is_cascade_triggers_enabled(THD *thd) {
> assert(thd != nullptr);
> if (is_rpl_source_older(thd, 90700)) return false;
> return thd->variables.enable_cascade_triggers;
> }
diff -r mysql-9.7.0-er/sql/sql_delete.cc mysql-9.7.0-er2/sql/sql_delete.cc
286,287c286,289
< Item *conds = nullptr;
< if (!no_rows && query_block->get_optimizable_conditions(thd, &conds, nullptr))
---
> Item **conds = thd->mem_root->ArrayAlloc<Item *>(1);
> if (conds == nullptr) return true;
> *conds = nullptr;
> if (!no_rows && query_block->get_optimizable_conditions(thd, conds, nullptr))
298,302c300,305
< if (conds || order)
< static_cast<void>(substitute_gc(thd, query_block, conds, nullptr, order));
<
< const bool const_cond = conds == nullptr || conds->const_item();
< const bool const_cond_result = const_cond && (!conds || conds->val_int());
---
> if (*conds != nullptr || order != nullptr) {
> static_cast<void>(substitute_gc(thd, query_block, *conds, nullptr, order));
> }
> const bool const_cond = *conds == nullptr || (*conds)->const_item();
> const bool const_cond_result =
> const_cond && (*conds == nullptr || (*conds)->val_int());
374c377
< if (conds != nullptr) {
---
> if (*conds != nullptr) {
378c381
< if (optimize_cond(thd, &conds, &cond_equal,
---
> if (optimize_cond(thd, conds, &cond_equal,
393,395c396,399
< if (conds) {
< conds = substitute_for_best_equal_field(thd, conds, cond_equal, nullptr);
< if (conds == nullptr) return true;
---
> if (*conds != nullptr) {
> *conds =
> substitute_for_best_equal_field(thd, *conds, cond_equal, nullptr);
> if (*conds == nullptr) return true;
397c401
< conds->update_used_tables();
---
> (*conds)->update_used_tables();
403c407
< if (prune_partitions(thd, table, query_block, conds)) return true;
---
> if (prune_partitions(thd, table, query_block, *conds)) return true;
427c431
< if (conds &&
---
> if (*conds != nullptr &&
429c433
< table->file->cond_push(conds);
---
> table->file->cond_push(*conds);
436c440
< if (!no_rows && conds != nullptr) {
---
> if (!no_rows && *conds != nullptr) {
444c448
< /*skip_records_in_range=*/false, conds, &needed_reg_dummy,
---
> /*skip_records_in_range=*/false, *conds, &needed_reg_dummy,
483,485c487,489
< if (order) {
< if (conds != nullptr) table->update_const_key_parts(conds);
< order = simple_remove_const(order, conds);
---
> if (order != nullptr) {
> if (*conds != nullptr) table->update_const_key_parts(*conds);
> order = simple_remove_const(order, *conds);
502c506
< else if (!conds && !need_sort && limit != HA_POS_ERROR)
---
> else if (*conds == nullptr && !need_sort && limit != HA_POS_ERROR)
508,510c512,514
< const Modification_plan plan(thd, MT_DELETE, table, type, range_scan, conds,
< usable_index, limit, false, need_sort, false,
< rows);
---
> const Modification_plan plan(thd, MT_DELETE, table, type, range_scan,
> *conds, usable_index, limit, false, need_sort,
> false, rows);
541,542c545,546
< if (conds != nullptr) {
< path = NewFilterAccessPath(thd, path, conds);
---
> if (*conds != nullptr) {
> path = NewFilterAccessPath(thd, path, *conds);
563c567
< conds = nullptr;
---
> *conds = nullptr;
606,607c610,611
< if (conds != nullptr) {
< const bool skip_record = conds->val_int() == 0;
---
> if (*conds != nullptr) {
> const bool skip_record = (*conds)->val_int() == 0;
diff -r mysql-9.7.0-er/sql/sql_foreign_key_constraint.cc mysql-9.7.0-er2/sql/sql_foreign_key_constraint.cc
40c40,42
< #include "sql/table.h" // TABLE_SHARE_FOREIGN_KEY_INFO
---
> #include "sql/table.h" // TABLE_SHARE_FOREIGN_KEY_INFO
> #include "sql/table_trigger_dispatcher.h" // Table_trigger_dispatcher
> #include "sql/trigger_chain.h"
51a54,61
> With the ON CASCADE DELETE/UPDATE clause and triggers on child tables,
> multiple foreign key chains can form. This constant defines the maximum
> number of tables allowed across such cascades. Exceeding the limit causes
> the parent-table operation to fail.
> */
> constexpr uint32_t FK_MAX_TABLES_IN_CASCADE_CHAIN = 30;
>
> /**
571a582,596
> In stored functions/triggers, sub-statements follow the open-table
> call flow, so query_id ends up being set on the unused TABLE instance.
> SQL FK handling does not go through the open-table call path. Therefore,
> we set query_id for the TABLE instance if enable_cascade_triggers=ON
>
> @param thd Thread descriptor
> @param table Table Handle
> */
> static void set_query_id(THD *thd, TABLE *table) {
> if (is_cascade_triggers_enabled(thd)) {
> table->query_id = thd->query_id;
> }
> }
>
> /**
616a642,643
>
> set_query_id(thd, fk_tbl);
640c667,671
< if (*table != nullptr) *is_table_opened = true;
---
> if (*table != nullptr) {
> *is_table_opened = true;
> (*table)->open_for_fk_name = fk_name;
> set_query_id(thd, *table);
> }
817a849,965
> * Extracts the current value of FK into a buffer.
> *
> * @param[out] out Buffer to receive the FK columns' value.
> * @param table TABLE instance containing the row.
> * @param fk FK info structure (for column list).
> * @param record Row buffer to extract from (table->record[0]).
> * @return total number of bytes used in out
> */
> static int extract_fk_from_record(uchar *out, const TABLE *table,
> const TABLE_SHARE_FOREIGN_KEY_INFO *fk,
> const uchar *record) {
> // Find the key index in table for the referencing columns (FK columns)
> uint key_idx =
> get_key_index(table, fk->columns, fk->referencing_column_names);
> const KEY *key_info = &table->key_info[key_idx];
> int key_len = 0;
> key_copy_fk(out, MAX_KEY_LENGTH, record, key_info, key_info, true, &key_len);
> return key_len;
> }
>
> /**
> * @brief Executes BEFORE triggers for cascade operations when enabled
> * and validate constraints if trigger updates any field.
> *
> * @param thd Thread handle.
> * @param table Table on which triggers should be fired.
> * @param fk Foreign key information
> * @param event Trigger event type.
> * @param old_row_is_record1 If record1 contains old or new field.
> *
> * @return true if trigger execution reports an error; false otherwise.
> */
> static bool process_before_triggers(THD *thd, TABLE *table,
> const TABLE_SHARE_FOREIGN_KEY_INFO *fk,
> enum_trigger_event_type event,
> bool old_row_is_record1) {
> if (table->triggers == nullptr) return false;
>
> Trigger_chain *tc = table->triggers->get_triggers(event, TRG_ACTION_BEFORE);
> if (tc == nullptr) return false;
>
> DBUG_PRINT("fk", ("SQL FK firing BEFORE %s trigger on child %s",
> (event == TRG_EVENT_DELETE) ? "DELETE" : "UPDATE",
> table->s->table_name.str));
>
> uchar fk_value_before[MAX_KEY_LENGTH];
> if (event == TRG_EVENT_UPDATE) {
> extract_fk_from_record(fk_value_before, table, fk, table->record[0]);
> }
>
> table->triggers->enable_fields_temporary_nullability(thd);
>
> bool rc = table->triggers->process_triggers(thd, event, TRG_ACTION_BEFORE,
> old_row_is_record1);
>
> table->triggers->disable_fields_temporary_nullability();
>
> if (!rc && tc->has_updated_trigger_fields(table->write_set)) {
> uchar fk_value_after[MAX_KEY_LENGTH];
> int fk_len =
> extract_fk_from_record(fk_value_after, table, fk, table->record[0]);
> rc = memcmp(fk_value_before, fk_value_after, fk_len) != 0;
> if (rc) {
> my_error(ER_FK_CASCADE_TRIGGER_UPDATING_FK_COLUMNS_NOT_SUPPORTED, MYF(0));
> }
>
> /*
> Re-calculate generated fields to cater for cases when base columns are
> updated by the triggers.
> */
> if (!rc && table->has_gcol()) {
> // Dont save old value while re-calculating generated fields.
> // Before image will already be saved in the first calculation.
> table->blobs_need_not_keep_old_value();
> rc = update_generated_write_fields(table->write_set, table);
> }
>
> if (!rc) {
> rc = check_record(thd, table->field);
> }
>
> if (!rc) {
> if (invoke_table_check_constraints(thd, table)) {
> rc = thd->is_error();
> }
> }
> }
>
> table->triggers->reset_field_nulls();
>
> return rc;
> }
>
> /**
> * @brief Executes AFTER triggers for cascade operations when enabled.
> *
> * @param thd Thread handle.
> * @param table Table on which triggers should be fired.
> * @param event Trigger event type.
> * @param old_row_is_record1 If record1 contains old or new field.
> *
> * @return true if trigger execution reports an error; false otherwise.
> */
> static bool execute_after_triggers(THD *thd, TABLE *table,
> enum_trigger_event_type event,
> bool old_row_is_record1) {
> if (table->triggers == nullptr) return false;
>
> DBUG_PRINT("fk", ("SQL FK firing AFTER %s trigger on child %s",
> (event == TRG_EVENT_DELETE) ? "DELETE" : "UPDATE",
> table->s->table_name.str));
>
> return table->triggers->process_triggers(thd, event, TRG_ACTION_AFTER,
> old_row_is_record1);
> }
>
> /**
880a1029,1034
> if (is_cascade_triggers_enabled(thd) &&
> process_before_triggers(thd, table_c, fk_c, TRG_EVENT_DELETE,
> false)) {
> return true;
> }
>
894a1049,1053
>
> if (is_cascade_triggers_enabled(thd) &&
> execute_after_triggers(thd, table_c, TRG_EVENT_DELETE, false)) {
> return true;
> }
999a1159,1163
> if (is_cascade_triggers_enabled(thd) &&
> process_before_triggers(thd, table_c, fk_c, TRG_EVENT_UPDATE, true)) {
> return true;
> }
>
1013c1177,1184
< if (check_all_child_fk_ref(thd, table_c, dml_type, chain)) {
---
>
> // BEFORE UPDATE triggers could have modified FK columns referring to
> // other parent tables using SET NEW.column syntax, so
> // check_all_parent_fk_ref() call is required.
> if (check_all_parent_fk_ref(thd, table_c, enum_fk_dml_type::FK_UPDATE,
> fk_c) ||
> check_all_child_fk_ref(thd, table_c, enum_fk_dml_type::FK_UPDATE,
> chain)) {
1015a1187,1191
>
> if (is_cascade_triggers_enabled(thd) &&
> execute_after_triggers(thd, table_c, TRG_EVENT_UPDATE, true)) {
> return true;
> }
1102a1279,1283
> if (is_cascade_triggers_enabled(thd) &&
> process_before_triggers(thd, table_c, fk_c, TRG_EVENT_UPDATE, true)) {
> return true;
> }
>
1117c1298,1300
< if (check_all_child_fk_ref(thd, table_c, enum_fk_dml_type::FK_UPDATE,
---
> if (check_all_parent_fk_ref(thd, table_c, enum_fk_dml_type::FK_UPDATE,
> fk_c) ||
> check_all_child_fk_ref(thd, table_c, enum_fk_dml_type::FK_UPDATE,
1120a1304,1308
>
> if (is_cascade_triggers_enabled(thd) &&
> execute_after_triggers(thd, table_c, TRG_EVENT_UPDATE, true)) {
> return true;
> }
1232a1421,1436
> } else if (dml_type == enum_fk_dml_type::FK_DELETE &&
> dd::Foreign_key::RULE_RESTRICT != fk_c->delete_rule &&
> dd::Foreign_key::RULE_SET_DEFAULT != fk_c->delete_rule &&
> dd::Foreign_key::RULE_NO_ACTION != fk_c->delete_rule) {
> if (chain->table_exists(table_c->s->db.str,
> table_c->s->table_name.str)) {
> DBUG_PRINT("fk", ("delete cascade on same table detected: %s",
> table_c->s->table_name.str));
> return false;
> }
> // Add parent table and key info into the chain
> chain->add_parent_table(table_p->s->db.str, table_p->s->table_name.str);
> chain->mark_parent_visited(table_p->s->db.str,
> table_p->s->table_name.str, parent_key_idx);
> DBUG_PRINT("fk", ("Foreign_key_chain visiting parent: %s %d",
> table_p->s->table_name.str, parent_key_idx));
1235a1440
> thd->inc_fk_cascade_chain_tables();
1242a1448
> thd->dec_fk_cascade_chain_tables();
1302a1509,1515
> // Check if cascade chain with trigger cascade not exceed the limit
> if (thd->fk_cascade_chain_tables() >= FK_MAX_TABLES_IN_CASCADE_CHAIN) {
> my_error(ER_FK_MAX_TABLES_IN_CASCADE_CHAIN_EXCEEDED, MYF(0),
> FK_MAX_TABLES_IN_CASCADE_CHAIN);
> return true;
> }
>
1447a1661,1700
> const bool is_cascade_action = (lock_type == F_WRLCK);
> if (is_cascade_action) {
> /*
> For self referencing foreign key, table handle is opened
> during execution phase, so second handle is not added to
> query table list. As prelocking is done on base table
> handle, triggers can be loaded here on second table handle for
> cascade operation.
> */
> if (is_table_opened && table_c->s == table_p->s) {
> if (table_c->triggers &&
> !table_c->triggers->has_load_been_finalized()) {
> if (table_c->triggers->finalize_load(thd)) return true;
> }
> }
>
> // Updating a table in a FK CASCADE action induced by a trigger or
> // stored function is not allowed as the table is already used during
> // FK cascade handling.
> if (is_cascade_triggers_enabled(thd)) {
> for (TABLE *table = thd->open_tables; table != nullptr;
> table = table->next) {
> if (table->s == table_c->s && table->query_id &&
> table->query_id != table_c->query_id) {
> my_error(ER_CANT_UPDATE_USED_TABLE_IN_FK_CASCADE, MYF(0),
> table_c->s->table_name.str);
> return true;
> }
> }
> }
> }
>
> auto trigger_load_guard =
> create_scope_guard([table_c, &is_table_opened]() {
> if (is_table_opened && table_c->triggers &&
> table_c->triggers->has_load_been_finalized()) {
> table_c->triggers->~Table_trigger_dispatcher();
> }
> });
>
1537,1539c1790,1791
< auto close_index_guard =
< create_scope_guard([&] { table_p->file->ha_index_end(); });
<
---
> DBUG_EXECUTE_IF("check_parent_fk_index_init_failure",
> { DBUG_SET("+d,ha_index_init_fail"); });
1542a1795,1796
> DBUG_EXECUTE_IF("check_parent_fk_index_init_failure",
> { DBUG_SET("-d,ha_index_init_fail"); });
1545a1800,1802
> auto close_index_guard =
> create_scope_guard([table_p] { table_p->file->ha_index_end(); });
>
1584c1841,1842
< enum_fk_dml_type dml_type) {
---
> enum_fk_dml_type dml_type,
> const TABLE_SHARE_FOREIGN_KEY_INFO *ignore_fk) {
1592a1851,1856
> /**
> During FK cascade, skip parent table foreign key value check because
> parent row is updated after updating the child row.
> */
> if (fk == ignore_fk) continue;
>
1665a1930,1931
> if (!thd->in_sub_stmt) thd->reset_fk_cascade_chain_tables();
>
1670c1936,1937
< const char *table_name, const char *fk_name) {
---
> const char *table_name, const char *fk_name,
> bool *is_unused_table) {
1673c1940,1942
< return fk_table != nullptr;
---
> if (fk_table == nullptr) return false;
> *is_unused_table = static_cast<bool>(fk_table->query_id == 0);
> return true;
diff -r mysql-9.7.0-er/sql/sql_foreign_key_constraint.h mysql-9.7.0-er2/sql/sql_foreign_key_constraint.h
26a27
> struct Table_share_foreign_key_info;
45a47,51
> * @param[out] is_unused_table Is set true if table exists in open table
> * list but not in use. For instance tables locked
> * under lock table, exists in open table list but
> * not used. query_id for such tables is reset to
> * 0 after statement execution.
51c57,58
< const char *table_name, const char *fk_name);
---
> const char *table_name, const char *fk_name,
> bool *is_unused_table);
59a67
> * @param ignore_fk Skip FK check for this foreign key info
64,65c72,74
< bool check_all_parent_fk_ref(THD *thd, const TABLE *table_c,
< enum_fk_dml_type dml_type);
---
> bool check_all_parent_fk_ref(
> THD *thd, const TABLE *table_c, enum_fk_dml_type dml_type,
> const Table_share_foreign_key_info *ignore_fk = nullptr);
diff -r mysql-9.7.0-er/sql/sql_hints.yy mysql-9.7.0-er2/sql/sql_hints.yy
180d179
< hint_param_table_empty_qb
185,186d183
< hint_param_table_list_empty_qb
< opt_hint_param_table_list_empty_qb
286,305d282
< opt_hint_param_table_list_empty_qb:
< %empty { $$.init(thd->mem_root); }
< | hint_param_table_list_empty_qb
< ;
<
< hint_param_table_list_empty_qb:
< hint_param_table_empty_qb
< {
< $$.init(thd->mem_root);
< if ($$.push_back($1))
< YYABORT; // OOM
< }
< | hint_param_table_list_empty_qb ',' hint_param_table_empty_qb
< {
< if ($1.push_back($3))
< YYABORT; // OOM
< $$= $1;
< }
< ;
<
330,337d306
< hint_param_table_empty_qb:
< HINT_ARG_IDENT
< {
< $$.table= $1;
< $$.opt_query_block= NULL_CSTR;
< }
< ;
<
389c358
< JOIN_PREFIX_HINT '(' HINT_ARG_QB_NAME opt_hint_param_table_list_empty_qb ')'
---
> JOIN_PREFIX_HINT '(' HINT_ARG_QB_NAME opt_hint_param_table_list ')'
403c372
< JOIN_SUFFIX_HINT '(' HINT_ARG_QB_NAME opt_hint_param_table_list_empty_qb ')'
---
> JOIN_SUFFIX_HINT '(' HINT_ARG_QB_NAME opt_hint_param_table_list ')'
417c386
< JOIN_ORDER_HINT '(' HINT_ARG_QB_NAME opt_hint_param_table_list_empty_qb ')'
---
> JOIN_ORDER_HINT '(' HINT_ARG_QB_NAME opt_hint_param_table_list ')'
466c435
< '(' HINT_ARG_QB_NAME opt_hint_param_table_list_empty_qb ')'
---
> '(' HINT_ARG_QB_NAME opt_hint_param_table_list ')'
479c448
< '(' HINT_ARG_QB_NAME opt_hint_param_table_list_empty_qb ')'
---
> '(' HINT_ARG_QB_NAME opt_hint_param_table_list ')'
diff -r mysql-9.7.0-er/sql/sql_hints.yy.cc mysql-9.7.0-er2/sql/sql_hints.yy.cc
72c72
< #line 29 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:339 */
---
> #line 29 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:339 */
112c112
< #line 113 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:339 */
---
> #line 113 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:339 */
132,133c132,133
< #ifndef YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
< # define YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
---
> #ifndef YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
> # define YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
265c265
< #endif /* !YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED */
---
> #endif /* !YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED */
269c269
< #line 270 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:358 */
---
> #line 270 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:358 */
511c511
< #define YYLAST 178
---
> #define YYLAST 197
516c516
< #define YYNNTS 34
---
> #define YYNNTS 31
518c518
< #define YYNRULES 97
---
> #define YYNRULES 92
520c520
< #define YYNSTATES 165
---
> #define YYNSTATES 160
646,655c646,655
< 0, 213, 213, 215, 217, 222, 228, 236, 237, 238,
< 239, 240, 241, 242, 247, 267, 268, 272, 278, 287,
< 288, 292, 298, 307, 308, 312, 318, 327, 331, 339,
< 347, 348, 356, 357, 361, 368, 375, 382, 389, 396,
< 403, 410, 417, 424, 433, 434, 438, 445, 446, 447,
< 448, 452, 454, 459, 465, 472, 478, 488, 495, 505,
< 509, 513, 517, 521, 528, 532, 536, 540, 544, 551,
< 555, 559, 563, 567, 571, 575, 579, 586, 590, 594,
< 598, 602, 606, 610, 614, 621, 630, 639, 651, 652,
< 656, 671, 675, 710, 711, 715, 723, 724
---
> 0, 210, 210, 212, 214, 219, 225, 233, 234, 235,
> 236, 237, 238, 239, 244, 264, 265, 269, 275, 284,
> 285, 289, 295, 304, 308, 316, 317, 325, 326, 330,
> 337, 344, 351, 358, 365, 372, 379, 386, 393, 402,
> 403, 407, 414, 415, 416, 417, 421, 423, 428, 434,
> 441, 447, 457, 464, 474, 478, 482, 486, 490, 497,
> 501, 505, 509, 513, 520, 524, 528, 532, 536, 540,
> 544, 548, 555, 559, 563, 567, 571, 575, 579, 583,
> 590, 599, 608, 620, 621, 625, 640, 644, 679, 680,
> 684, 692, 693
683d682
< "opt_hint_param_table_list_empty_qb", "hint_param_table_list_empty_qb",
685,692c684,691
< "hint_param_table_empty_qb", "hint_param_table", "hint_param_table_ext",
< "opt_qb_name", "qb_level_hint", "semijoin_strategies",
< "semijoin_strategy", "subquery_strategy", "table_level_hint",
< "index_level_hint", "table_level_hint_type_on",
< "table_level_hint_type_off", "key_level_hint_type_on",
< "key_level_hint_type_off", "qb_name_hint", "set_var_hint",
< "resource_group_hint", "set_var_ident", "set_var_num_item",
< "set_var_text_value", "set_var_string_item", "set_var_arg", YY_NULLPTR
---
> "hint_param_table", "hint_param_table_ext", "opt_qb_name",
> "qb_level_hint", "semijoin_strategies", "semijoin_strategy",
> "subquery_strategy", "table_level_hint", "index_level_hint",
> "table_level_hint_type_on", "table_level_hint_type_off",
> "key_level_hint_type_on", "key_level_hint_type_off", "qb_name_hint",
> "set_var_hint", "resource_group_hint", "set_var_ident",
> "set_var_num_item", "set_var_text_value", "set_var_string_item",
> "set_var_arg", YY_NULLPTR
710c709
< #define YYPACT_NINF -65
---
> #define YYPACT_NINF -34
713c712
< (!!((Yystate) == (-65)))
---
> (!!((Yystate) == (-34)))
724,740c723,738
< 50, -34, -17, -15, -65, -65, -65, -65, -65, -65,
< -65, -13, -65, 36, 38, 55, -65, -65, 57, 59,
< 64, 72, -65, -65, 81, -65, -65, -65, -65, -65,
< -65, -65, -65, -65, -65, -65, -65, -65, -65, 104,
< -1, -65, -65, -65, -65, -65, 82, 83, 84, 85,
< -65, -65, -65, -65, 17, 103, 105, 107, 105, 105,
< -27, 22, 51, 105, -2, -65, 100, -65, -65, 79,
< 92, 94, 94, 87, 90, -65, 116, 91, 116, 26,
< 105, 110, 93, 95, -65, 110, 97, 110, 98, 99,
< -65, -65, 101, -65, 110, 102, 110, 106, 112, -65,
< 113, 113, -65, -65, -65, -65, -65, -65, 6, -65,
< -65, 78, -65, -65, 108, -65, -65, 109, 111, -65,
< -65, 118, 114, -65, 115, -65, -65, 67, 117, -65,
< 119, -65, -65, -65, 120, 121, -65, 123, -65, 116,
< -65, -65, -65, 110, -65, -65, -65, -65, -65, -65,
< -65, -65, -65, -65, -65, 124, -65, -65, -65, 113,
< -65, -65, -65, -65, -65
---
> 50, -33, -18, -15, -34, -34, -34, -34, -34, -34,
> -34, -13, -34, 8, 36, 38, -34, -34, 61, 68,
> 72, 74, -34, -34, 79, -34, -34, -34, -34, -34,
> -34, -34, -34, -34, -34, -34, -34, -34, -34, 52,
> -1, -34, -34, -34, -34, -34, 80, 85, 86, 87,
> -34, -34, -34, -34, 99, 100, 104, 106, 104, 104,
> -27, 0, 23, 104, -2, -34, 103, -34, -34, 51,
> 81, 83, 83, 90, 91, -34, 98, 92, 98, -3,
> 104, 111, 94, 95, -34, 111, 97, 111, 101, 102,
> -34, -34, 93, -34, 111, 105, 111, 107, 116, -34,
> 117, 117, -34, -34, -34, -34, -34, -34, 69, -34,
> -34, 76, -34, -34, 108, -34, 109, -34, 111, 110,
> -34, 112, -34, -34, 77, 113, -34, 114, -34, -34,
> -34, 115, 118, -34, 120, -34, 98, -34, -34, -34,
> -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
> -34, 121, -34, -34, -34, 117, -34, -34, -34, -34
748,751c746,749
< 0, 0, 0, 0, 59, 60, 64, 65, 77, 78,
< 70, 0, 69, 0, 0, 0, 62, 67, 0, 0,
< 0, 0, 71, 79, 0, 72, 80, 61, 66, 73,
< 81, 74, 82, 75, 83, 76, 84, 63, 68, 0,
---
> 0, 0, 0, 0, 54, 55, 59, 60, 72, 73,
> 65, 0, 64, 0, 0, 0, 57, 62, 0, 0,
> 0, 0, 66, 74, 0, 67, 75, 56, 61, 68,
> 76, 69, 77, 70, 78, 71, 79, 58, 63, 0,
753,764c751,761
< 10, 12, 13, 4, 0, 0, 32, 0, 32, 32,
< 15, 15, 15, 32, 0, 1, 0, 2, 6, 15,
< 15, 0, 0, 0, 0, 33, 44, 0, 44, 0,
< 32, 19, 0, 16, 17, 19, 0, 19, 0, 0,
< 89, 88, 0, 3, 19, 0, 19, 0, 0, 30,
< 23, 23, 14, 87, 50, 47, 48, 49, 0, 45,
< 85, 0, 52, 51, 0, 29, 28, 0, 20, 21,
< 37, 0, 0, 39, 0, 41, 43, 0, 0, 53,
< 0, 55, 31, 27, 0, 24, 25, 0, 35, 0,
< 34, 36, 38, 0, 18, 40, 42, 90, 93, 94,
< 92, 91, 97, 95, 96, 0, 54, 56, 57, 0,
< 58, 46, 22, 86, 26
---
> 10, 12, 13, 4, 0, 0, 27, 0, 27, 27,
> 15, 15, 15, 27, 0, 1, 0, 2, 6, 15,
> 15, 0, 0, 0, 0, 28, 39, 0, 39, 0,
> 27, 15, 0, 16, 17, 15, 0, 15, 0, 0,
> 84, 83, 0, 3, 15, 0, 15, 0, 0, 25,
> 19, 19, 14, 82, 45, 42, 43, 44, 0, 40,
> 80, 0, 47, 46, 0, 24, 0, 32, 0, 0,
> 34, 0, 36, 38, 0, 0, 48, 0, 50, 26,
> 23, 0, 20, 21, 0, 30, 0, 29, 31, 33,
> 18, 35, 37, 85, 88, 89, 87, 86, 92, 90,
> 91, 0, 49, 51, 52, 0, 53, 41, 81, 22
770,773c767,770
< -65, -65, -65, 125, -65, 52, -65, 24, -65, 54,
< -65, 0, 15, -64, 89, 27, -65, 86, 28, -65,
< -65, -65, -65, -65, -65, -65, -65, -65, -65, -65,
< -65, -65, -65, -65
---
> -34, -34, -34, 125, -34, 41, -34, 53, -34, 2,
> -14, 88, 27, -34, 119, 22, -34, -34, -34, -34,
> -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
> -34
779,782c776,779
< -1, 39, 40, 41, 42, 82, 83, 117, 118, 134,
< 135, 136, 119, 84, 100, 76, 43, 108, 109, 114,
< 44, 45, 46, 47, 48, 49, 50, 51, 52, 92,
< 152, 153, 154, 155
---
> -1, 39, 40, 41, 42, 82, 83, 131, 132, 133,
> 84, 100, 76, 43, 108, 109, 114, 44, 45, 46,
> 47, 48, 49, 50, 51, 52, 92, 148, 149, 150,
> 151
790c787
< 66, 90, 2, 3, 4, 5, 53, 99, 99, 80,
---
> 66, 90, 2, 3, 4, 5, 112, 53, 113, 80,
793c790
< 25, 26, 27, 28, 91, 112, 54, 113, 55, 67,
---
> 25, 26, 27, 28, 91, 54, 80, 85, 55, 67,
795,796c792,793
< 38, 1, 73, 2, 3, 4, 5, 144, 80, 85,
< 138, 139, 6, 7, 8, 9, 10, 11, 12, 13,
---
> 38, 1, 65, 2, 3, 4, 5, 99, 99, 80,
> 87, 57, 6, 7, 8, 9, 10, 11, 12, 13,
798,807c795,806
< 24, 25, 26, 27, 28, 78, 79, 80, 87, 57,
< 89, 58, 29, 30, 31, 32, 33, 34, 35, 36,
< 37, 38, 147, 148, 65, 149, 150, 115, 59, 122,
< 60, 124, 61, 86, 88, 80, 94, 62, 128, 151,
< 130, 95, 97, 104, 105, 63, 106, 107, 80, 96,
< 80, 98, 140, 139, 64, 69, 70, 71, 72, 74,
< 93, 102, 75, 77, 103, 110, 116, 120, 132, 133,
< 121, 123, 125, 126, 80, 137, 129, 127, 162, 164,
< 131, 101, 141, 142, 111, 68, 143, 161, 145, 146,
< 0, 156, 0, 157, 158, 0, 159, 160, 163
---
> 24, 25, 26, 27, 28, 78, 79, 80, 94, 58,
> 89, 59, 29, 30, 31, 32, 33, 34, 35, 36,
> 37, 38, 86, 88, 140, 104, 105, 115, 106, 107,
> 95, 97, 143, 144, 60, 145, 146, 80, 96, 80,
> 98, 61, 116, 135, 136, 62, 119, 63, 121, 147,
> 137, 136, 64, 69, 73, 125, 74, 127, 70, 71,
> 72, 75, 77, 93, 102, 103, 110, 80, 117, 124,
> 118, 120, 129, 130, 134, 122, 123, 159, 157, 126,
> 101, 128, 138, 139, 141, 68, 142, 152, 153, 154,
> 0, 0, 0, 155, 156, 158, 0, 0, 0, 0,
> 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> 0, 0, 0, 0, 0, 0, 0, 111
812c811
< 1, 3, 3, 4, 5, 6, 40, 71, 72, 36,
---
> 1, 3, 3, 4, 5, 6, 9, 40, 11, 36,
815c814
< 31, 32, 33, 34, 36, 9, 53, 11, 53, 40,
---
> 31, 32, 33, 34, 36, 53, 36, 37, 53, 40,
817,818c816,817
< 51, 1, 35, 3, 4, 5, 6, 121, 36, 37,
< 54, 55, 12, 13, 14, 15, 16, 17, 18, 19,
---
> 51, 1, 0, 3, 4, 5, 6, 71, 72, 36,
> 37, 53, 12, 13, 14, 15, 16, 17, 18, 19,
822,829c821,830
< 50, 51, 35, 36, 0, 38, 39, 80, 53, 85,
< 53, 87, 53, 61, 62, 36, 37, 53, 94, 52,
< 96, 69, 70, 7, 8, 53, 10, 11, 36, 37,
< 36, 37, 54, 55, 53, 53, 53, 53, 53, 36,
< 40, 54, 37, 36, 54, 54, 36, 54, 36, 36,
< 55, 54, 54, 54, 36, 101, 54, 56, 143, 159,
< 54, 72, 54, 54, 78, 40, 55, 139, 54, 54,
< -1, 54, -1, 54, 54, -1, 55, 54, 54
---
> 50, 51, 61, 62, 118, 7, 8, 80, 10, 11,
> 69, 70, 35, 36, 53, 38, 39, 36, 37, 36,
> 37, 53, 81, 54, 55, 53, 85, 53, 87, 52,
> 54, 55, 53, 53, 35, 94, 36, 96, 53, 53,
> 53, 37, 36, 40, 54, 54, 54, 36, 54, 56,
> 55, 54, 36, 36, 101, 54, 54, 155, 136, 54,
> 72, 54, 54, 54, 54, 40, 54, 54, 54, 54,
> -1, -1, -1, 55, 54, 54, -1, -1, -1, -1,
> -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
> -1, -1, -1, -1, -1, -1, -1, 78
840,841c841,842
< 59, 60, 61, 73, 77, 78, 79, 80, 81, 82,
< 83, 84, 85, 40, 53, 53, 53, 53, 53, 53,
---
> 59, 60, 61, 70, 74, 75, 76, 77, 78, 79,
> 80, 81, 82, 40, 53, 53, 53, 53, 53, 53,
843,852c844,852
< 53, 53, 53, 35, 36, 37, 72, 36, 72, 72,
< 36, 37, 62, 63, 70, 37, 62, 37, 62, 72,
< 3, 36, 86, 40, 37, 62, 37, 62, 37, 70,
< 71, 71, 54, 54, 7, 8, 10, 11, 74, 75,
< 54, 74, 9, 11, 76, 72, 36, 64, 65, 69,
< 54, 55, 64, 54, 64, 54, 54, 56, 64, 54,
< 64, 54, 36, 36, 66, 67, 68, 66, 54, 55,
< 54, 54, 54, 55, 70, 54, 54, 35, 36, 38,
< 39, 52, 87, 88, 89, 90, 54, 54, 54, 55,
< 54, 75, 69, 54, 68
---
> 53, 53, 53, 35, 36, 37, 69, 36, 69, 69,
> 36, 37, 62, 63, 67, 37, 62, 37, 62, 69,
> 3, 36, 83, 40, 37, 62, 37, 62, 37, 67,
> 68, 68, 54, 54, 7, 8, 10, 11, 71, 72,
> 54, 71, 9, 11, 73, 69, 62, 54, 55, 62,
> 54, 62, 54, 54, 56, 62, 54, 62, 54, 36,
> 36, 64, 65, 66, 64, 54, 55, 54, 54, 54,
> 67, 54, 54, 35, 36, 38, 39, 52, 84, 85,
> 86, 87, 54, 54, 54, 55, 54, 72, 54, 66
860,867c860,867
< 64, 65, 65, 66, 66, 67, 67, 68, 69, 70,
< 71, 71, 72, 72, 73, 73, 73, 73, 73, 73,
< 73, 73, 73, 73, 74, 74, 74, 75, 75, 75,
< 75, 76, 76, 77, 77, 77, 77, 78, 78, 79,
< 79, 79, 79, 79, 80, 80, 80, 80, 80, 81,
< 81, 81, 81, 81, 81, 81, 81, 82, 82, 82,
< 82, 82, 82, 82, 82, 83, 84, 85, 86, 86,
< 87, 87, 87, 88, 88, 89, 90, 90
---
> 64, 65, 65, 66, 67, 68, 68, 69, 69, 70,
> 70, 70, 70, 70, 70, 70, 70, 70, 70, 71,
> 71, 71, 72, 72, 72, 72, 73, 73, 74, 74,
> 74, 74, 75, 75, 76, 76, 76, 76, 76, 77,
> 77, 77, 77, 77, 78, 78, 78, 78, 78, 78,
> 78, 78, 79, 79, 79, 79, 79, 79, 79, 79,
> 80, 81, 82, 83, 83, 84, 84, 84, 85, 85,
> 86, 87, 87
875,878c875,878
< 1, 1, 3, 0, 1, 1, 3, 1, 1, 2,
< 1, 2, 0, 1, 5, 5, 5, 4, 5, 4,
< 5, 4, 5, 4, 0, 1, 3, 1, 1, 1,
< 1, 1, 1, 4, 5, 4, 5, 5, 5, 1,
---
> 1, 1, 3, 1, 2, 1, 2, 0, 1, 5,
> 5, 5, 4, 5, 4, 5, 4, 5, 4, 0,
> 1, 3, 1, 1, 1, 1, 1, 1, 4, 5,
> 4, 5, 5, 5, 1, 1, 1, 1, 1, 1,
881,882c881,882
< 1, 1, 1, 1, 1, 4, 6, 4, 1, 1,
< 1, 1, 1, 1, 1, 1, 1, 1
---
> 4, 6, 4, 1, 1, 1, 1, 1, 1, 1,
> 1, 1, 1
1569c1569
< #line 214 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 211 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1571c1571
< #line 1572 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1572 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1575c1575
< #line 216 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 213 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1577c1577
< #line 1578 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1578 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1581c1581
< #line 218 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 215 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1583c1583
< #line 1584 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1584 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1587c1587
< #line 223 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 220 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1593c1593
< #line 1594 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1594 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1597c1597
< #line 229 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 226 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1602c1602
< #line 1603 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1603 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1606c1606
< #line 248 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 245 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1622c1622
< #line 1623 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1623 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1626c1626
< #line 267 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 264 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1628c1628
< #line 1629 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1629 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1632c1632
< #line 273 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 270 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1638c1638
< #line 1639 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1639 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1642c1642
< #line 279 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 276 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1648c1648
< #line 1649 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1649 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1652,1678c1652
< #line 287 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
< { (yyval.hint_param_table_list).init(thd->mem_root); }
< #line 1655 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
< break;
<
< case 21:
< #line 293 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
< {
< (yyval.hint_param_table_list).init(thd->mem_root);
< if ((yyval.hint_param_table_list).push_back((yyvsp[0].hint_param_table)))
< YYABORT; // OOM
< }
< #line 1665 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
< break;
<
< case 22:
< #line 299 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
< {
< if ((yyvsp[-2].hint_param_table_list).push_back((yyvsp[0].hint_param_table)))
< YYABORT; // OOM
< (yyval.hint_param_table_list)= (yyvsp[-2].hint_param_table_list);
< }
< #line 1675 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
< break;
<
< case 23:
< #line 307 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> #line 284 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1680c1654
< #line 1681 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1655 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1683,1684c1657,1658
< case 25:
< #line 313 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 21:
> #line 290 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1690c1664
< #line 1691 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1665 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1693,1694c1667,1668
< case 26:
< #line 319 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 22:
> #line 296 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1700c1674
< #line 1701 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1675 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1703,1713c1677,1678
< case 28:
< #line 332 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
< {
< (yyval.hint_param_table).table= (yyvsp[0].lexer.hint_string);
< (yyval.hint_param_table).opt_query_block= NULL_CSTR;
< }
< #line 1710 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
< break;
<
< case 29:
< #line 340 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 24:
> #line 309 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1718c1683
< #line 1719 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1684 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1721,1722c1686,1687
< case 31:
< #line 349 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 26:
> #line 318 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1727c1692
< #line 1728 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1693 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1730,1731c1695,1696
< case 32:
< #line 356 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 27:
> #line 325 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1733c1698
< #line 1734 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1699 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1736,1737c1701,1702
< case 34:
< #line 362 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 29:
> #line 331 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1743c1708
< #line 1744 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1709 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1746,1747c1711,1712
< case 35:
< #line 369 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 30:
> #line 338 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1753c1718
< #line 1754 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1719 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1756,1757c1721,1722
< case 36:
< #line 376 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 31:
> #line 345 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1763c1728
< #line 1764 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1729 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1766,1767c1731,1732
< case 37:
< #line 383 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 32:
> #line 352 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1773c1738
< #line 1774 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1739 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1776,1777c1741,1742
< case 38:
< #line 390 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 33:
> #line 359 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1783c1748
< #line 1784 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1749 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1786,1787c1751,1752
< case 39:
< #line 397 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 34:
> #line 366 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1793c1758
< #line 1794 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1759 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1796,1797c1761,1762
< case 40:
< #line 404 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 35:
> #line 373 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1803c1768
< #line 1804 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1769 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1806,1807c1771,1772
< case 41:
< #line 411 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 36:
> #line 380 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1813c1778
< #line 1814 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1779 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1816,1817c1781,1782
< case 42:
< #line 418 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 37:
> #line 387 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1823c1788
< #line 1824 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1789 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1826,1827c1791,1792
< case 43:
< #line 425 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 38:
> #line 394 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1833c1798
< #line 1834 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1799 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1836,1837c1801,1802
< case 44:
< #line 433 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 39:
> #line 402 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1839c1804
< #line 1840 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1805 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1842,1843c1807,1808
< case 45:
< #line 435 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 40:
> #line 404 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1847c1812
< #line 1848 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1813 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1850,1851c1815,1816
< case 46:
< #line 439 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 41:
> #line 408 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1855c1820
< #line 1856 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1821 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1858,1859c1823,1824
< case 47:
< #line 445 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 42:
> #line 414 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1861c1826
< #line 1862 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1827 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1864,1865c1829,1830
< case 48:
< #line 446 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 43:
> #line 415 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1867c1832
< #line 1868 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1833 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1870,1871c1835,1836
< case 49:
< #line 447 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 44:
> #line 416 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1873c1838
< #line 1874 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1839 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1876,1877c1841,1842
< case 50:
< #line 448 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 45:
> #line 417 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1879c1844
< #line 1880 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1845 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1882,1883c1847,1848
< case 51:
< #line 452 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 46:
> #line 421 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1886c1851
< #line 1887 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1852 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1889,1890c1854,1855
< case 52:
< #line 454 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 47:
> #line 423 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1892c1857
< #line 1893 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1858 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1895,1896c1860,1861
< case 53:
< #line 460 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 48:
> #line 429 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1902c1867
< #line 1903 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1868 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1905,1906c1870,1871
< case 54:
< #line 467 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 49:
> #line 436 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1912c1877
< #line 1913 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1878 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1915,1916c1880,1881
< case 55:
< #line 473 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 50:
> #line 442 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1922c1887
< #line 1923 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1888 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1925,1926c1890,1891
< case 56:
< #line 480 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 51:
> #line 449 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1932c1897
< #line 1933 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1898 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1935,1936c1900,1901
< case 57:
< #line 490 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 52:
> #line 459 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1942c1907
< #line 1943 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1908 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1945,1946c1910,1911
< case 58:
< #line 497 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 53:
> #line 466 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1952c1917
< #line 1953 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1918 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1955,1956c1920,1921
< case 59:
< #line 506 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 54:
> #line 475 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1960c1925
< #line 1961 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1926 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1963,1964c1928,1929
< case 60:
< #line 510 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 55:
> #line 479 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1968c1933
< #line 1969 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1934 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1971,1972c1936,1937
< case 61:
< #line 514 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 56:
> #line 483 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1976c1941
< #line 1977 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1942 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1979,1980c1944,1945
< case 62:
< #line 518 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 57:
> #line 487 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1984c1949
< #line 1985 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1950 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1987,1988c1952,1953
< case 63:
< #line 522 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 58:
> #line 491 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
1992c1957
< #line 1993 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1958 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
1995,1996c1960,1961
< case 64:
< #line 529 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 59:
> #line 498 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2000c1965
< #line 2001 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1966 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2003,2004c1968,1969
< case 65:
< #line 533 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 60:
> #line 502 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2008c1973
< #line 2009 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1974 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2011,2012c1976,1977
< case 66:
< #line 537 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 61:
> #line 506 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2016c1981
< #line 2017 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1982 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2019,2020c1984,1985
< case 67:
< #line 541 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 62:
> #line 510 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2024c1989
< #line 2025 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1990 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2027,2028c1992,1993
< case 68:
< #line 545 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 63:
> #line 514 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2032c1997
< #line 2033 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 1998 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2035,2036c2000,2001
< case 69:
< #line 552 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 64:
> #line 521 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2040c2005
< #line 2041 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2006 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2043,2044c2008,2009
< case 70:
< #line 556 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 65:
> #line 525 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2048c2013
< #line 2049 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2014 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2051,2052c2016,2017
< case 71:
< #line 560 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 66:
> #line 529 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2056c2021
< #line 2057 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2022 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2059,2060c2024,2025
< case 72:
< #line 564 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 67:
> #line 533 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2064c2029
< #line 2065 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2030 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2067,2068c2032,2033
< case 73:
< #line 568 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 68:
> #line 537 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2072c2037
< #line 2073 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2038 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2075,2076c2040,2041
< case 74:
< #line 572 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 69:
> #line 541 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2080c2045
< #line 2081 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2046 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2083,2084c2048,2049
< case 75:
< #line 576 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 70:
> #line 545 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2088c2053
< #line 2089 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2054 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2091,2092c2056,2057
< case 76:
< #line 580 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 71:
> #line 549 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2096c2061
< #line 2097 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2062 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2099,2100c2064,2065
< case 77:
< #line 587 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 72:
> #line 556 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2104c2069
< #line 2105 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2070 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2107,2108c2072,2073
< case 78:
< #line 591 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 73:
> #line 560 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2112c2077
< #line 2113 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2078 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2115,2116c2080,2081
< case 79:
< #line 595 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 74:
> #line 564 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2120c2085
< #line 2121 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2086 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2123,2124c2088,2089
< case 80:
< #line 599 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 75:
> #line 568 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2128c2093
< #line 2129 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2094 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2131,2132c2096,2097
< case 81:
< #line 603 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 76:
> #line 572 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2136c2101
< #line 2137 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2102 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2139,2140c2104,2105
< case 82:
< #line 607 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 77:
> #line 576 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2144c2109
< #line 2145 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2110 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2147,2148c2112,2113
< case 83:
< #line 611 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 78:
> #line 580 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2152c2117
< #line 2153 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2118 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2155,2156c2120,2121
< case 84:
< #line 615 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 79:
> #line 584 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2160c2125
< #line 2161 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2126 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2163,2164c2128,2129
< case 85:
< #line 622 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 80:
> #line 591 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2170c2135
< #line 2171 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2136 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2173,2174c2138,2139
< case 86:
< #line 631 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 81:
> #line 600 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2180c2145
< #line 2181 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2146 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2183,2184c2148,2149
< case 87:
< #line 640 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 82:
> #line 609 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2193c2158
< #line 2194 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2159 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2196,2197c2161,2162
< case 90:
< #line 657 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 85:
> #line 626 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2212c2177
< #line 2213 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2178 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2215,2216c2180,2181
< case 91:
< #line 672 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 86:
> #line 641 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2220c2185
< #line 2221 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2186 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2223,2224c2188,2189
< case 92:
< #line 676 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 87:
> #line 645 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2256c2221
< #line 2257 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2222 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2259,2260c2224,2225
< case 95:
< #line 716 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
---
> case 90:
> #line 685 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_hints.yy" /* yacc.c:1646 */
2266c2231
< #line 2267 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2232 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
2270c2235
< #line 2271 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
---
> #line 2236 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_hints.yy.cc" /* yacc.c:1646 */
diff -r mysql-9.7.0-er/sql/sql_hints.yy.h mysql-9.7.0-er2/sql/sql_hints.yy.h
33,34c33,34
< #ifndef YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
< # define YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
---
> #ifndef YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
> # define YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED
166c166
< #endif /* !YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED */
---
> #endif /* !YY_MY_HINT_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_HINTS_YY_H_INCLUDED */
diff -r mysql-9.7.0-er/sql/sql_load.cc mysql-9.7.0-er2/sql/sql_load.cc
983a984,985
> // Column list is omitted, create a list consisting of all columns in table
>
992,993c994,995
< Item *item;
< if (!(item = field_iterator.create_item(thd))) return true;
---
> Item *item = field_iterator.create_item(thd);
> if (item == nullptr) return true;
1002,1028c1004
< /*
< Let us also prepare SET clause, although it is probably empty
< in this case.
< */
< if (setup_fields(thd, /*want_privilege=*/INSERT_ACL,
< /*allow_sum_func=*/false, /*split_sum_funcs=*/false,
< /*column_update=*/true, /*typed_items=*/nullptr,
< &m_opt_set_fields, Ref_item_array()) ||
< setup_fields(thd, /*want_privilege=*/SELECT_ACL,
< /*allow_sum_func=*/false, /*split_sum_funcs=*/false,
< /*column_update=*/false, /*typed_items=*/nullptr,
< &m_opt_set_exprs, Ref_item_array()))
< return true;
< } else { // Part field list
< /*
< Because m_opt_fields_or_vars may contain user variables,
< pass false for column_update in first call below.
< */
< if (setup_fields(thd, /*want_privilege=*/INSERT_ACL,
< /*allow_sum_func=*/false, /*split_sum_funcs=*/false,
< /*column_update=*/false, /*typed_items=*/nullptr,
< &m_opt_fields_or_vars, Ref_item_array()) ||
< setup_fields(thd, /*want_privilege=*/INSERT_ACL,
< /*allow_sum_func=*/false, /*split_sum_funcs=*/false,
< /*column_update=*/true, /*typed_items=*/nullptr,
< &m_opt_set_fields, Ref_item_array()))
< return true;
---
> }
1030,1038c1006,1014
< /*
< Special updatability test is needed because m_opt_fields_or_vars may
< contain a mix of column references and user variables.
< */
< for (Item *item : m_opt_fields_or_vars) {
< if ((item->type() == Item::FIELD_ITEM ||
< item->type() == Item::REF_ITEM) &&
< item->field_for_view_update() == nullptr) {
< my_error(ER_NONUPDATEABLE_COLUMN, MYF(0), item->item_name.ptr());
---
> // Create a list of all fields that will be assigned values
> mem_root_deque<Item *> set_fields(thd->mem_root);
>
> // .. and a list of variables that will be assigned values
> mem_root_deque<Item *> set_vars(thd->mem_root);
>
> for (Item *item : m_opt_fields_or_vars) {
> if (item->type() == Item::FIELD_ITEM || item->type() == Item::REF_ITEM) {
> if (set_fields.push_back(item)) {
1041,1051c1017,1019
< if (item->type() == Item::STRING_ITEM) {
< /*
< This item represents a user variable. Create a new item with the
< same name that can be added to LEX::set_var_list. This ensures
< that corresponding Item_func_get_user_var items are resolved as
< non-const items.
< */
< Item_func_set_user_var *user_var =
< new (thd->mem_root) Item_func_set_user_var(item->item_name, item);
< if (user_var == nullptr) return true;
< thd->lex->set_var_list.push_back(user_var);
---
> } else if (item->type() == Item::STRING_ITEM) {
> if (set_vars.push_back(item)) {
> return true;
1052a1021,1037
> /*
> This item represents a user variable. Create a new item with the
> same name that can be added to LEX::set_var_list. This ensures
> that corresponding Item_func_get_user_var items are resolved as
> non-const items.
> */
> Item_func_set_user_var *user_var =
> new (thd->mem_root) Item_func_set_user_var(item->item_name, item);
> if (user_var == nullptr) return true;
> thd->lex->set_var_list.push_back(user_var);
> }
> }
> // Add fields from "m_opt_set_fields"
> for (Item *item : m_opt_set_fields) {
> assert(item->type() == Item::FIELD_ITEM || item->type() == Item::REF_ITEM);
> if (set_fields.push_back(item)) {
> return true;
1053a1039
> }
1055,1072c1041,1046
< // Consider the following table:
< //
< // CREATE TABLE t1 (x DOUBLE, y DOUBLE, g POINT SRID 4326 NOT NULL);
< //
< // If the user wants to load a file which only contains two values (x and y
< // coordinates), it is possible to do it by executing the following
< // statement:
< //
< // LOAD DATA INFILE 'data' (@x, @y)
< // SET x = @x, y = @y, g = ST_SRID(POINT(@x, @y));
< //
< // However, the columns that are specified in the SET clause are only marked
< // in the write set, and not in fields_set_during_insert. The latter is the
< // bitmap used during check_that_all_fields_are_given_values(), so we need
< // to copy the bits from the write set over to said bitmap. If not, the
< // server will return an error saying that column 'g' doesn't have a default
< // value.
< bitmap_union(table->fields_set_during_insert, table->write_set);
---
> // Prepare list of columns for insertion
> if (setup_fields(thd, /*want_privilege=*/INSERT_ACL, /*allow_sum_func=*/false,
> /*split_sum_funcs=*/false, /*column_update=*/true,
> /*typed_items=*/nullptr, &set_fields, Ref_item_array())) {
> return true;
> }
1074,1081c1048,1059
< if (check_that_all_fields_are_given_values(thd, table, table_list))
< return true;
< /* Fix the expressions in SET clause */
< if (setup_fields(thd, /*want_privilege=*/SELECT_ACL,
< /*allow_sum_func=*/false, /*split_sum_funcs=*/false,
< /*column_update=*/false, /*typed_items=*/nullptr,
< &m_opt_set_exprs, Ref_item_array()))
< return true;
---
> // Prepare list of set variables (arguments are mostly irrelevant)
> if (setup_fields(thd, /*want_privilege=*/SELECT_ACL, /*allow_sum_func=*/false,
> /*split_sum_funcs=*/false, /*column_update=*/false,
> /*typed_items=*/nullptr, &set_vars, Ref_item_array())) {
> return true;
> }
> // Prepare the expressions in the SET clause
> if (setup_fields(thd, /*want_privilege=*/SELECT_ACL, /*allow_sum_func=*/false,
> /*split_sum_funcs=*/false, /*column_update=*/false,
> /*typed_items=*/nullptr, &m_opt_set_exprs,
> Ref_item_array())) {
> return true;
1082a1061,1093
>
> // Resolving may have replaced item pointers, copy them back
> auto transformed = set_fields.begin();
> for (auto it = m_opt_fields_or_vars.begin(); it != m_opt_fields_or_vars.end();
> ++it) {
> if ((*it)->type() == Item::FIELD_ITEM || (*it)->type() == Item::REF_ITEM) {
> *it = *transformed++;
> }
> }
> for (auto it = m_opt_set_fields.begin(); it != m_opt_set_fields.end(); it++) {
> *it = *transformed++;
> }
>
> // Consider the following table:
> //
> // CREATE TABLE t1 (x DOUBLE, y DOUBLE, g POINT SRID 4326 NOT NULL);
> //
> // If the user wants to load a file which only contains two values (x and y
> // coordinates), it is possible to do it by executing the following statement:
> //
> // LOAD DATA INFILE 'data' (@x, @y)
> // SET x = @x, y = @y, g = ST_SRID(POINT(@x, @y));
> //
> // However, the columns that are specified in the SET clause are only marked
> // in the write set, and not in fields_set_during_insert. The latter is the
> // bitmap used during check_that_all_fields_are_given_values(), so we need
> // to copy the bits from the write set over to said bitmap. If not, the
> // server will return an error saying that column 'g' doesn't have a default
> // value.
>
> bitmap_union(table->fields_set_during_insert, table->write_set);
> if (check_that_all_fields_are_given_values(thd, table, table_list))
> return true;
diff -r mysql-9.7.0-er/sql/sql_optimizer.cc mysql-9.7.0-er2/sql/sql_optimizer.cc
6327a6328,6339
> table_map prev_tables = 0;
> table_map read_tables = 0;
> if (JOIN *join = tab->join(); join != nullptr) {
> table_map const_tables = join->found_const_table_map;
> // Const tables are always available before any non‑const table.
> prev_tables = const_tables;
> // During execution we can read from all previously joined tables; in
> // the optimization phase only const tables have been read.
> read_tables = join->is_executed()
> ? (tab->prefix_tables() & ~tab->added_tables())
> : const_tables;
> }
6334,6336c6346,6347
< thd, thd->mem_root, &temp_mem_root, keys_to_use, 0,
< 0, // empty table_map
< limit,
---
> thd, thd->mem_root, &temp_mem_root, keys_to_use, prev_tables,
> read_tables, limit,
diff -r mysql-9.7.0-er/sql/sql_prepare.cc mysql-9.7.0-er2/sql/sql_prepare.cc
184a185
> #include "sql/sql_table.h" // prepare_check_constraints_for_create
189d189
< #include "sql/table.h"
1873c1873
< stmt->psi_instrumentation(thd, EXECUTE_SYM, false);
---
> stmt->psi_execute_instrumentation(thd);
1943c1943
< stmt->psi_instrumentation(thd, EXECUTE_SYM, false);
---
> stmt->psi_execute_instrumentation(thd);
2046c2046
< stmt->psi_instrumentation(thd, DEALLOCATE_SYM, true);
---
> stmt->psi_deallocate_instrumentation(thd);
2078c2078
< stmt->psi_instrumentation(thd, DEALLOCATE_SYM, true);
---
> stmt->psi_deallocate_instrumentation(thd);
2233c2233,2234
< m_digest.reset(nullptr, 0);
---
> m_execute_digest.reset(nullptr, 0);
> m_deallocate_digest.reset(nullptr, 0);
2366,2371c2367,2373
< if (m_token_array_length == 0) {
< m_token_array_length = max_digest_length;
< if (m_token_array_length > 0) {
< m_token_array =
< static_cast<unsigned char *>(m_mem_root.Alloc(m_token_array_length));
< m_digest.reset(m_token_array, m_token_array_length);
---
> if (m_execute_token_array_length == 0) {
> m_execute_token_array_length = max_digest_length;
> if (m_execute_token_array_length > 0) {
> m_execute_token_array = static_cast<unsigned char *>(
> m_mem_root.Alloc(m_execute_token_array_length));
> m_execute_digest.reset(m_execute_token_array,
> m_execute_token_array_length);
2375c2377,2389
< m_digest.copy(digest);
---
> m_execute_digest.prefix_and_copy(EXECUTE_SYM, digest);
>
> if (m_deallocate_token_array_length == 0) {
> m_deallocate_token_array_length = max_digest_length;
> if (m_deallocate_token_array_length > 0) {
> m_deallocate_token_array = static_cast<unsigned char *>(
> m_mem_root.Alloc(m_deallocate_token_array_length));
> m_deallocate_digest.reset(m_deallocate_token_array,
> m_deallocate_token_array_length);
> }
> }
>
> m_deallocate_digest.prefix_and_copy(DEALLOCATE_SYM, digest);
2540,2541c2554,2558
< if (!error && m_lex->param_list.elements > 0 && m_lex->m_sql_cmd != nullptr &&
< !m_lex->m_sql_cmd->are_dynamic_parameters_allowed()) {
---
> if (!error && m_lex->param_list.elements != 0 &&
> ((m_lex->m_sql_cmd != nullptr &&
> !m_lex->m_sql_cmd->are_dynamic_parameters_allowed()) ||
> (m_lex->m_sql_cmd == nullptr &&
> m_lex->sql_command != SQLCOM_SET_OPTION))) {
2716c2733,2735
< const sql_digest_storage *source_digest_storage = get_digest();
---
> if ((parent_digest != nullptr) && (digest_storage != nullptr)) {
> sql_digest_storage *parent_digest_storage =
> &parent_digest->m_digest_storage;
2718,2727c2737,2738
< if ((parent_digest != nullptr) && (source_digest_storage != nullptr)) {
< PSI_digest_locker *digest_locker = MYSQL_DIGEST_START(parent_locker);
< if (digest_locker != nullptr) {
< sql_digest_storage *parent_digest_storage =
< &parent_digest->m_digest_storage;
<
< parent_digest_storage->prefix_and_copy(PREPARE_SYM,
< source_digest_storage);
< MYSQL_DIGEST_END(digest_locker, parent_digest_storage);
< }
---
> parent_digest_storage->prefix_and_copy(PREPARE_SYM, digest_storage);
> MYSQL_DIGEST_SET(parent_locker, parent_digest_storage);
3138a3150,3161
> /*
> Infinite loop protection mechanism.
> When prepared statement parameter types mismatch, re-preparation should
> be triggered. However, if types still mismatch after re-preparation,
> it may lead to infinite loops.
> DEBUG mode: Assert failure generates core dump for debugging (above).
> RELEASE mode: Return error code to ensure service stability
> */
> if (unlikely(reprepared_for_types)) {
> my_error(ER_UNKNOWN_ERROR, MYF(0));
> return true;
> }
3493,3495c3516,3522
< std::swap(m_digest, copy->m_digest);
< std::swap(m_token_array, copy->m_token_array);
< std::swap(m_token_array_length, copy->m_token_array_length);
---
> std::swap(m_execute_digest, copy->m_execute_digest);
> std::swap(m_deallocate_digest, copy->m_deallocate_digest);
> std::swap(m_execute_token_array, copy->m_execute_token_array);
> std::swap(m_deallocate_token_array, copy->m_deallocate_token_array);
> std::swap(m_execute_token_array_length, copy->m_execute_token_array_length);
> std::swap(m_deallocate_token_array_length,
> copy->m_deallocate_token_array_length);
3827,3828c3854,3882
< void Prepared_statement::psi_instrumentation(THD *thd, uint digest_prefix_token,
< bool copy) {
---
> void Prepared_statement::psi_execute_instrumentation(THD *thd) {
> PSI_statement_locker *statement_locker = thd->m_statement_psi;
>
> if (statement_locker == nullptr) {
> return;
> }
>
> /*
> * Be friendly to monitoring, and set the query text,
> * digest and digest text of the statement prepared.
> */
> const char *display_query_string = nullptr;
> size_t display_query_length = 0;
> get_display_query_string(&display_query_string, &display_query_length);
> MYSQL_SET_STATEMENT_TEXT(statement_locker, display_query_string,
> display_query_length);
>
> /*
> * We need to copy the execute digest into THD,
> * to allow inspection of the THD state.
> */
> sql_digest_state *dest_digest = thd->m_digest;
> if (dest_digest != nullptr) {
> dest_digest->m_digest_storage.copy(&m_execute_digest);
> MYSQL_DIGEST_SET(statement_locker, &dest_digest->m_digest_storage);
> }
> }
>
> void Prepared_statement::psi_deallocate_instrumentation(THD *thd) {
3842c3896
< if (copy && (display_query_length > 0)) {
---
> if (display_query_length > 0) {
3856c3910,3914
< const sql_digest_storage *source_digest_storage = get_digest();
---
> /*
> * The prepared statement is about to be destroyed,
> * because this is a DEALLOCATE PREPARE / CLOSE.
> * Copy the m_deallocate_digest to THD for this statement.
> */
3858,3864c3916,3918
< if ((source_digest_storage != nullptr) && (dest_digest != nullptr)) {
< PSI_digest_locker *digest_locker = MYSQL_DIGEST_START(statement_locker);
< if (digest_locker != nullptr) {
< dest_digest->m_digest_storage.prefix_and_copy(digest_prefix_token,
< source_digest_storage);
< MYSQL_DIGEST_END(digest_locker, &dest_digest->m_digest_storage);
< }
---
> if (dest_digest != nullptr) {
> dest_digest->m_digest_storage.copy(&m_deallocate_digest);
> MYSQL_DIGEST_SET(statement_locker, &dest_digest->m_digest_storage);
diff -r mysql-9.7.0-er/sql/sql_prepare.h mysql-9.7.0-er2/sql/sql_prepare.h
232,239c232,245
< /** DIGEST and DIGEST_TEXT of the prepared statement. */
< sql_digest_storage m_digest{};
<
< /** Token array used to store DIGEST and DIGEST_TEXT. */
< unsigned char *m_token_array{nullptr};
<
< /** Length of m_token_array. */
< size_t m_token_array_length{0};
---
> /** DIGEST and DIGEST_TEXT of the EXECUTE statement. */
> sql_digest_storage m_execute_digest{};
> /** DIGEST and DIGEST_TEXT of the DEALLOCATE statement. */
> sql_digest_storage m_deallocate_digest{};
>
> /** Token array used to store DIGEST and DIGEST_TEXT (EXECUTE). */
> unsigned char *m_execute_token_array{nullptr};
> /** Token array used to store DIGEST and DIGEST_TEXT (DEALLOCATE). */
> unsigned char *m_deallocate_token_array{nullptr};
>
> /** Length of m_execute_token_array. */
> size_t m_execute_token_array_length{0};
> /** Length of m_deallocate_token_array. */
> size_t m_deallocate_token_array_length{0};
247,248c253,256
< /** Performance schema instrumentation for execute / deallocate. */
< void psi_instrumentation(THD *thd, uint digest_prefix_token, bool copy);
---
> /** Performance schema instrumentation for execute. */
> void psi_execute_instrumentation(THD *thd);
> /** Performance schema instrumentation for deallocate. */
> void psi_deallocate_instrumentation(THD *thd);
256,258d263
< const sql_digest_storage *get_digest() const {
< return m_digest.is_empty() ? nullptr : &m_digest;
< }
diff -r mysql-9.7.0-er/sql/sql_table.cc mysql-9.7.0-er2/sql/sql_table.cc
13079a13080
> uint old_field_index_vgc = 0;
13089d13089
< uint new_field_index = 0;
13090a13091
> uint new_field_index_vgc = 0;
13094,13095c13095,13098
< if (new_field->stored_in_db) new_field_index_without_vgc++;
< new_field_index++;
---
> if (new_field->stored_in_db)
> new_field_index_without_vgc++;
> else
> new_field_index_vgc++;
13223c13226
< if (field->field_index() != new_field_index)
---
> if (old_field_index_vgc != new_field_index_vgc)
13257c13260,13263
< if (field->stored_in_db) old_field_index_without_vgc++;
---
> if (field->stored_in_db)
> old_field_index_without_vgc++;
> else
> old_field_index_vgc++;
diff -r mysql-9.7.0-er/sql/sql_update.cc mysql-9.7.0-er2/sql/sql_update.cc
433c433,435
< Item *conds = nullptr;
---
> Item **conds = thd->mem_root->ArrayAlloc<Item *>(1);
> if (conds == nullptr) return true;
> *conds = nullptr;
435c437
< if (!no_rows && query_block->get_optimizable_conditions(thd, &conds, nullptr))
---
> if (!no_rows && query_block->get_optimizable_conditions(thd, conds, nullptr))
446,447c448,449
< if (conds || order)
< static_cast<void>(substitute_gc(thd, query_block, conds, nullptr, order));
---
> if (*conds != nullptr || order != nullptr)
> static_cast<void>(substitute_gc(thd, query_block, *conds, nullptr, order));
449c451
< if (conds != nullptr) {
---
> if (*conds != nullptr) {
458c460
< if (optimize_cond(thd, &conds, &cond_equal,
---
> if (optimize_cond(thd, conds, &cond_equal,
472,474c474,477
< if (conds != nullptr) {
< conds = substitute_for_best_equal_field(thd, conds, cond_equal, nullptr);
< if (conds == nullptr) return true;
---
> if (*conds != nullptr) {
> *conds =
> substitute_for_best_equal_field(thd, *conds, cond_equal, nullptr);
> if (*conds == nullptr) return true;
476c479
< conds->update_used_tables();
---
> (*conds)->update_used_tables();
485c488
< if (prune_partitions(thd, table, query_block, conds))
---
> if (prune_partitions(thd, table, query_block, *conds))
522c525
< if (conds &&
---
> if (*conds != nullptr &&
524c527
< table->file->cond_push(conds);
---
> table->file->cond_push(*conds);
531c534
< if (!no_rows && conds != nullptr) {
---
> if (!no_rows && *conds != nullptr) {
538c541
< /*skip_records_in_range=*/false, conds, &needed_reg_dummy,
---
> /*skip_records_in_range=*/false, *conds, &needed_reg_dummy,
582c585
< if (conds != nullptr) table->update_const_key_parts(conds);
---
> if (*conds != nullptr) table->update_const_key_parts(*conds);
584c587
< order = simple_remove_const(order, conds);
---
> order = simple_remove_const(order, *conds);
639c642
< else if (!conds && !need_sort && limit != HA_POS_ERROR)
---
> else if (*conds == nullptr && !need_sort && limit != HA_POS_ERROR)
646c649
< Modification_plan plan(thd, MT_UPDATE, table, type, range_scan, conds,
---
> Modification_plan plan(thd, MT_UPDATE, table, type, range_scan, *conds,
677,678c680,681
< if (conds != nullptr) {
< path = NewFilterAccessPath(thd, path, conds);
---
> if (*conds != nullptr) {
> path = NewFilterAccessPath(thd, path, *conds);
705c708
< conds = nullptr;
---
> *conds = nullptr;
777,778c780,781
< if (conds != nullptr) {
< const bool skip_record = conds->val_int() == 0;
---
> if (*conds != nullptr) {
> const bool skip_record = (*conds)->val_int() == 0;
836c839
< conds = nullptr;
---
> *conds = nullptr;
891,892c894,895
< if (conds != nullptr) {
< const bool skip_record = conds->val_int() == 0;
---
> if (*conds != nullptr) {
> const bool skip_record = (*conds)->val_int() == 0;
diff -r mysql-9.7.0-er/sql/sql_yacc.cc mysql-9.7.0-er2/sql/sql_yacc.cc
73c73
< #line 32 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:339 */
---
> #line 32 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:339 */
595c595
< #line 596 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:339 */
---
> #line 596 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:339 */
615,616c615,616
< #ifndef YY_MY_SQL_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_YACC_H_INCLUDED
< # define YY_MY_SQL_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_YACC_H_INCLUDED
---
> #ifndef YY_MY_SQL_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED
> # define YY_MY_SQL_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED
2340c2340
< #endif /* !YY_MY_SQL_PARSER_VAR_LIB_PB2_SB_1_22208324_1773054925_5_DIST_GPL_SQL_SQL_YACC_H_INCLUDED */
---
> #endif /* !YY_MY_SQL_PARSER_VAR_LIB_PB2_SB_1_22367672_1774470507_86_DIST_GPL_SQL_SQL_YACC_H_INCLUDED */
2344c2344
< #line 2345 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:358 */
---
> #line 2345 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:358 */
2758,3076c2758,3076
< 2624, 2628, 2638, 2639, 2643, 2663, 2670, 2681, 2680, 2692,
< 2693, 2697, 2698, 2702, 2715, 2714, 2734, 2733, 2750, 2749,
< 2767, 2768, 2771, 2778, 2785, 2792, 2799, 2806, 2814, 2823,
< 2829, 2836, 2843, 2851, 2860, 2866, 2872, 2880, 2888, 2894,
< 2901, 2908, 2916, 2928, 2934, 2941, 2948, 2956, 2966, 2967,
< 2971, 2975, 2979, 2983, 2987, 2997, 3001, 3005, 3010, 3021,
< 3026, 3030, 3034, 3038, 3039, 3043, 3047, 3051, 3056, 3060,
< 3064, 3068, 3074, 3108, 3112, 3116, 3120, 3126, 3127, 3143,
< 3144, 3160, 3161, 3178, 3182, 3183, 3184, 3188, 3194, 3200,
< 3209, 3213, 3217, 3221, 3228, 3232, 3236, 3250, 3255, 3263,
< 3267, 3283, 3287, 3297, 3298, 3303, 3314, 3324, 3329, 3337,
< 3344, 3357, 3356, 3371, 3373, 3387, 3407, 3426, 3446, 3463,
< 3468, 3476, 3482, 3494, 3506, 3520, 3535, 3540, 3547, 3556,
< 3564, 3575, 3576, 3580, 3584, 3588, 3592, 3596, 3601, 3605,
< 3613, 3612, 3643, 3642, 3651, 3660, 3661, 3667, 3675, 3681,
< 3690, 3697, 3706, 3707, 3716, 3717, 3721, 3727, 3736, 3737,
< 3745, 3745, 3805, 3806, 3807, 3808, 3809, 3810, 3811, 3812,
< 3813, 3814, 3815, 3816, 3817, 3821, 3835, 3854, 3855, 3859,
< 3860, 3865, 3867, 3869, 3871, 3873, 3875, 3877, 3879, 3881,
< 3894, 3895, 3907, 3908, 3909, 3913, 3920, 3929, 3936, 3937,
< 3938, 3942, 3946, 3953, 3960, 3961, 3969, 3970, 3974, 3975,
< 3979, 4031, 4032, 4036, 4037, 4041, 4091, 4092, 4093, 4094,
< 4098, 4099, 4103, 4104, 4108, 4112, 4136, 4235, 4253, 4252,
< 4331, 4327, 4404, 4405, 4410, 4412, 4417, 4440, 4451, 4455,
< 4477, 4478, 4482, 4486, 4499, 4505, 4511, 4520, 4533, 4559,
< 4564, 4565, 4570, 4571, 4576, 4582, 4595, 4597, 4599, 4605,
< 4607, 4609, 4611, 4613, 4615, 4617, 4619, 4621, 4623, 4625,
< 4627, 4632, 4646, 4663, 4664, 4666, 4671, 4677, 4686, 4692,
< 4701, 4709, 4737, 4745, 4747, 4756, 4761, 4767, 4776, 4784,
< 4786, 4788, 4790, 4792, 4794, 4796, 4798, 4800, 4802, 4804,
< 4806, 4808, 4813, 4833, 4856, 4861, 4869, 4870, 4871, 4872,
< 4873, 4874, 4875, 4876, 4877, 4878, 4879, 4880, 4881, 4886,
< 4885, 4896, 4896, 4956, 4955, 5012, 5012, 5034, 5091, 5138,
< 5162, 5161, 5186, 5209, 5210, 5211, 5215, 5233, 5254, 5262,
< 5300, 5254, 5329, 5330, 5331, 5335, 5336, 5341, 5351, 5340,
< 5403, 5402, 5416, 5417, 5421, 5422, 5427, 5435, 5426, 5485,
< 5493, 5484, 5538, 5552, 5557, 5556, 5594, 5595, 5600, 5599,
< 5633, 5633, 5652, 5651, 5699, 5714, 5722, 5713, 5780, 5788,
< 5777, 5830, 5832, 5837, 5839, 5841, 5856, 5857, 5864, 5865,
< 5872, 5873, 5877, 5883, 5892, 5893, 5894, 5895, 5896, 5897,
< 5898, 5899, 5900, 5901, 5902, 5906, 5907, 5911, 5917, 5926,
< 5927, 5928, 5929, 5930, 5931, 5932, 5936, 5937, 5941, 5947,
< 5956, 5960, 5961, 5965, 5971, 5980, 5981, 5982, 5983, 5984,
< 5985, 5986, 5990, 5991, 5995, 6001, 6010, 6011, 6012, 6016,
< 6020, 6021, 6025, 6029, 6036, 6043, 6047, 6054, 6061, 6068,
< 6075, 6082, 6089, 6096, 6103, 6107, 6114, 6121, 6128, 6129,
< 6204, 6210, 6214, 6219, 6223, 6230, 6238, 6248, 6249, 6263,
< 6271, 6275, 6279, 6283, 6287, 6291, 6298, 6299, 6303, 6304,
< 6321, 6322, 6334, 6335, 6340, 6349, 6350, 6355, 6361, 6370,
< 6371, 6383, 6384, 6388, 6394, 6403, 6411, 6415, 6420, 6428,
< 6429, 6433, 6437, 6444, 6451, 6461, 6460, 6478, 6484, 6493,
< 6494, 6499, 6500, 6504, 6510, 6519, 6526, 6527, 6531, 6537,
< 6546, 6548, 6550, 6552, 6554, 6556, 6558, 6560, 6569, 6570,
< 6574, 6575, 6596, 6597, 6601, 6602, 6606, 6611, 6616, 6631,
< 6632, 6636, 6642, 6651, 6657, 6666, 6667, 6671, 6675, 6679,
< 6683, 6687, 6691, 6704, 6708, 6712, 6716, 6720, 6724, 6728,
< 6732, 6736, 6754, 6758, 6762, 6766, 6770, 6774, 6778, 6782,
< 6786, 6790, 6794, 6798, 6802, 6806, 6810, 6814, 6828, 6832,
< 6836, 6840, 6844, 6848, 6852, 6856, 6860, 6864, 6868, 6872,
< 6880, 6886, 6895, 6901, 6910, 6915, 6920, 6925, 6930, 6935,
< 6940, 6948, 6962, 6966, 6970, 6974, 6978, 6979, 6980, 6981,
< 6982, 6983, 6987, 6988, 6989, 6993, 6994, 6995, 6996, 7000,
< 7006, 7015, 7016, 7020, 7027, 7028, 7040, 7046, 7052, 7057,
< 7067, 7075, 7083, 7087, 7088, 7092, 7093, 7097, 7098, 7102,
< 7106, 7110, 7132, 7133, 7137, 7138, 7139, 7143, 7147, 7151,
< 7155, 7159, 7163, 7167, 7171, 7176, 7181, 7190, 7199, 7203,
< 7207, 7212, 7221, 7225, 7229, 7252, 7256, 7260, 7264, 7268,
< 7272, 7276, 7277, 7281, 7285, 7289, 7294, 7299, 7304, 7309,
< 7314, 7318, 7322, 7327, 7331, 7338, 7340, 7342, 7344, 7346,
< 7348, 7350, 7352, 7357, 7358, 7362, 7363, 7367, 7368, 7369,
< 7370, 7371, 7375, 7376, 7377, 7378, 7379, 7383, 7388, 7393,
< 7394, 7398, 7399, 7400, 7401, 7405, 7410, 7418, 7423, 7428,
< 7432, 7441, 7442, 7446, 7447, 7448, 7456, 7457, 7461, 7465,
< 7469, 7470, 7471, 7480, 7481, 7482, 7483, 7486, 7487, 7491,
< 7496, 7500, 7501, 7505, 7524, 7543, 7547, 7551, 7555, 7559,
< 7563, 7567, 7571, 7575, 7579, 7583, 7587, 7591, 7595, 7599,
< 7603, 7607, 7616, 7621, 7634, 7638, 7642, 7646, 7653, 7654,
< 7655, 7659, 7660, 7661, 7665, 7671, 7675, 7679, 7680, 7684,
< 7693, 7697, 7698, 7702, 7711, 7715, 7716, 7720, 7726, 7730,
< 7731, 7735, 7736, 7741, 7745, 7750, 7758, 7767, 7774, 7784,
< 7789, 7794, 7799, 7804, 7811, 7817, 7828, 7829, 7837, 7836,
< 7849, 7850, 7854, 7869, 7870, 7874, 7881, 7891, 7892, 7893,
< 7894, 7898, 7903, 7908, 7913, 7919, 7928, 7929, 7930, 7931,
< 7932, 7936, 7937, 7941, 7942, 7946, 7947, 7951, 7952, 7953,
< 7957, 7958, 7962, 7963, 7967, 7973, 7982, 7983, 7997, 7998,
< 8002, 8008, 8017, 8021, 8022, 8026, 8032, 8041, 8042, 8047,
< 8048, 8052, 8056, 8060, 8084, 8085, 8086, 8090, 8091, 8095,
< 8096, 8100, 8101, 8105, 8106, 8107, 8111, 8117, 8127, 8133,
< 8148, 8154, 8164, 8165, 8174, 8175, 8179, 8185, 8197, 8208,
< 8223, 8222, 8243, 8242, 8264, 8263, 8284, 8296, 8295, 8316,
< 8310, 8335, 8334, 8375, 8397, 8416, 8436, 8444, 8466, 8490,
< 8501, 8504, 8516, 8528, 8533, 8545, 8557, 8568, 8575, 8583,
< 8584, 8588, 8598, 8608, 8614, 8621, 8630, 8631, 8635, 8636,
< 8640, 8646, 8652, 8660, 8675, 8683, 8691, 8698, 8705, 8712,
< 8719, 8725, 8731, 8737, 8749, 8761, 8770, 8771, 8775, 8776,
< 8780, 8786, 8792, 8798, 8807, 8820, 8821, 8822, 8823, 8827,
< 8828, 8840, 8841, 8845, 8846, 8850, 8851, 8866, 8871, 8879,
< 8883, 8890, 8895, 8900, 8901, 8910, 8914, 8925, 8929, 8933,
< 8937, 8941, 8946, 8951, 8956, 8961, 8968, 8972, 8976, 8980,
< 8985, 8990, 8995, 9000, 9004, 9011, 9012, 9016, 9020, 9027,
< 9028, 9032, 9033, 9040, 9044, 9048, 9055, 9056, 9060, 9071,
< 9078, 9083, 9087, 9092, 9103, 9104, 9112, 9116, 9120, 9124,
< 9128, 9132, 9137, 9141, 9145, 9149, 9153, 9157, 9161, 9165,
< 9169, 9173, 9177, 9182, 9187, 9191, 9195, 9199, 9203, 9207,
< 9211, 9215, 9219, 9226, 9230, 9237, 9242, 9247, 9255, 9256,
< 9261, 9266, 9272, 9281, 9285, 9289, 9306, 9310, 9314, 9331,
< 9332, 9336, 9337, 9341, 9342, 9343, 9347, 9348, 9349, 9353,
< 9354, 9355, 9356, 9360, 9361, 9369, 9378, 9379, 9383, 9384,
< 9388, 9389, 9390, 9394, 9406, 9419, 9425, 9438, 9451, 9437,
< 9475, 9491, 9495, 9502, 9506, 9513, 9517, 9521, 9528, 9529,
< 9536, 9537, 9544, 9545, 9552, 9553, 9560, 9564, 9571, 9575,
< 9582, 9586, 9593, 9598, 9623, 9624, 9625, 9630, 9635, 9642,
< 9656, 9657, 9658, 9662, 9671, 9672, 9676, 9677, 9685, 9686,
< 9687, 9691, 9708, 9709, 9710, 9714, 9718, 9735, 9741, 9750,
< 9756, 9765, 9775, 9783, 9791, 9792, 9796, 9797, 9805, 9807,
< 9809, 9811, 9813, 9815, 9820, 9827, 9828, 9829, 9834, 9833,
< 9839, 9846, 9851, 9859, 9860, 9864, 9877, 9881, 9890, 9896,
< 9905, 9912, 9913, 9917, 9922, 9929, 9935, 9944, 9951, 9958,
< 9959, 9967, 9968, 9972, 9976, 9981, 10017, 10022, 10026, 10030,
< 10069, 10075, 10085, 10089, 10093, 10101, 10109, 10120, 10124, 10131,
< 10136, 10140, 10153, 10178, 10205, 10206, 10210, 10214, 10215, 10219,
< 10225, 10234, 10241, 10252, 10256, 10260, 10265, 10269, 10273, 10282,
< 10288, 10297, 10301, 10305, 10312, 10313, 10317, 10321, 10322, 10326,
< 10327, 10331, 10338, 10344, 10354, 10355, 10363, 10364, 10365, 10366,
< 10367, 10371, 10372, 10377, 10384, 10389, 10396, 10400, 10404, 10408,
< 10412, 10416, 10420, 10424, 10428, 10432, 10436, 10440, 10453, 10457,
< 10461, 10466, 10470, 10477, 10481, 10490, 10494, 10498, 10502, 10510,
< 10514, 10518, 10523, 10528, 10536, 10544, 10548, 10549, 10553, 10557,
< 10561, 10565, 10569, 10573, 10577, 10581, 10585, 10589, 10593, 10597,
< 10601, 10605, 10609, 10613, 10614, 10618, 10619, 10626, 10627, 10631,
< 10632, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10646, 10647,
< 10651, 10652, 10653, 10654, 10655, 10656, 10667, 10668, 10669, 10670,
< 10671, 10672, 10673, 10677, 10682, 10686, 10690, 10694, 10698, 10703,
< 10707, 10711, 10715, 10719, 10723, 10730, 10736, 10741, 10751, 10755,
< 10761, 10765, 10769, 10773, 10778, 10785, 10796, 10797, 10807, 10811,
< 10815, 10819, 10823, 10827, 10831, 10835, 10839, 10843, 10870, 10877,
< 10881, 10885, 10889, 10893, 10897, 10901, 10905, 10909, 10914, 10919,
< 10924, 10928, 10932, 10936, 10940, 10945, 10949, 10956, 10957, 10958,
< 10962, 10963, 10964, 10965, 10966, 10967, 10971, 10972, 10993, 10999,
< 11008, 11029, 11033, 11037, 11041, 11045, 11050, 11055, 11059, 11063,
< 11067, 11071, 11076, 11080, 11084, 11088, 11092, 11096, 11100, 11104,
< 11109, 11113, 11117, 11121, 11125, 11136, 11140, 11151, 11155, 11159,
< 11163, 11167, 11171, 11175, 11179, 11183, 11187, 11191, 11195, 11199,
< 11203, 11207, 11211, 11215, 11219, 11223, 11227, 11231, 11235, 11239,
< 11243, 11249, 11255, 11261, 11267, 11273, 11277, 11295, 11299, 11306,
< 11308, 11321, 11322, 11326, 11327, 11331, 11332, 11336, 11342, 11354,
< 11361, 11362, 11366, 11370, 11374, 11378, 11382, 11392, 11402, 11406,
< 11410, 11414, 11418, 11422, 11426, 11435, 11439, 11443, 11447, 11451,
< 11455, 11459, 11463, 11467, 11471, 11481, 11482, 11486, 11487, 11488,
< 11492, 11496, 11503, 11507, 11511, 11515, 11519, 11523, 11527, 11538,
< 11549, 11553, 11557, 11569, 11574, 11586, 11587, 11591, 11592, 11593,
< 11597, 11601, 11608, 11612, 11616, 11624, 11628, 11632, 11639, 11643,
< 11647, 11654, 11658, 11665, 11672, 11676, 11683, 11690, 11698, 11718,
< 11722, 11729, 11733, 11741, 11745, 11753, 11757, 11766, 11771, 11778,
< 11782, 11786, 11790, 11794, 11801, 11808, 11812, 11816, 11820, 11824,
< 11831, 11835, 11839, 11843, 11847, 11853, 11854, 11855, 11859, 11866,
< 11876, 11880, 11888, 11889, 11893, 11899, 11903, 11904, 11908, 11916,
< 11926, 11933, 11940, 11959, 11967, 11974, 11981, 11988, 11995, 12002,
< 12009, 12016, 12023, 12030, 12037, 12045, 12052, 12059, 12066, 12073,
< 12080, 12087, 12094, 12104, 12105, 12109, 12115, 12127, 12128, 12132,
< 12138, 12148, 12149, 12153, 12154, 12158, 12166, 12175, 12176, 12177,
< 12190, 12191, 12272, 12276, 12281, 12285, 12289, 12299, 12306, 12307,
< 12308, 12312, 12313, 12314, 12315, 12318, 12319, 12323, 12324, 12328,
< 12329, 12337, 12338, 12342, 12371, 12372, 12373, 12374, 12376, 12378,
< 12382, 12383, 12392, 12393, 12397, 12404, 12405, 12409, 12422, 12433,
< 12449, 12456, 12462, 12471, 12475, 12485, 12492, 12496, 12506, 12511,
< 12516, 12521, 12530, 12531, 12542, 12545, 12548, 12552, 12556, 12563,
< 12567, 12568, 12569, 12573, 12574, 12578, 12584, 12593, 12594, 12602,
< 12603, 12607, 12611, 12618, 12622, 12628, 12637, 12643, 12651, 12655,
< 12664, 12676, 12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684,
< 12685, 12686, 12687, 12691, 12692, 12693, 12694, 12695, 12696, 12697,
< 12698, 12699, 12703, 12704, 12705, 12706, 12710, 12711, 12715, 12716,
< 12720, 12721, 12725, 12726, 12730, 12734, 12735, 12742, 12743, 12750,
< 12754, 12761, 12767, 12776, 12792, 12801, 12808, 12814, 12823, 12827,
< 12834, 12840, 12850, 12865, 12866, 12870, 12874, 12878, 12885, 12891,
< 12901, 12909, 12922, 12927, 12932, 12936, 12944, 12945, 12960, 12966,
< 12976, 12983, 12984, 12988, 12995, 13001, 13011, 13012, 13016, 13017,
< 13021, 13022, 13026, 13033, 13039, 13045, 13054, 13058, 13062, 13066,
< 13070, 13077, 13078, 13082, 13083, 13084, 13085, 13086, 13087, 13091,
< 13092, 13093, 13094, 13095, 13099, 13100, 13101, 13102, 13103, 13107,
< 13108, 13109, 13110, 13111, 13115, 13120, 13121, 13125, 13131, 13140,
< 13144, 13151, 13158, 13163, 13171, 13172, 13179, 13184, 13191, 13196,
< 13202, 13207, 13212, 13220, 13225, 13229, 13235, 13239, 13247, 13260,
< 13280, 13289, 13300, 13324, 13360, 13367, 13383, 13394, 13410, 13420,
< 13431, 13451, 13473, 13496, 13504, 13511, 13518, 13527, 13533, 13542,
< 13548, 13557, 13558, 13562, 13563, 13567, 13568, 13572, 13573, 13574,
< 13578, 13579, 13583, 13589, 13598, 13599, 13606, 13626, 13646, 13664,
< 13677, 13694, 13710, 13711, 13712, 13721, 13725, 13726, 13738, 13739,
< 13743, 13749, 13754, 13762, 13767, 13772, 13780, 13787, 13796, 13803,
< 13804, 13811, 13812, 13816, 13822, 13832, 13838, 13847, 13848, 13852,
< 13853, 13857, 13861, 13865, 13871, 13875, 13882, 13891, 13892, 13899,
< 13904, 13917, 13922, 13931, 13948, 13949, 13953, 13960, 13972, 13980,
< 13981, 13987, 14000, 14010, 14024, 14025, 14029, 14030, 14034, 14035,
< 14036, 14040, 14047, 14048, 14052, 14053, 14057, 14058, 14062, 14063,
< 14064, 14065, 14066, 14067, 14068, 14069, 14070, 14074, 14075, 14087,
< 14093, 14100, 14107, 14114, 14121, 14128, 14135, 14142, 14149, 14156,
< 14173, 14180, 14187, 14194, 14202, 14219, 14226, 14233, 14240, 14247,
< 14254, 14265, 14272, 14279, 14286, 14293, 14300, 14307, 14314, 14318,
< 14322, 14329, 14336, 14343, 14350, 14357, 14364, 14371, 14378, 14385,
< 14392, 14399, 14406, 14413, 14420, 14427, 14434, 14441, 14452, 14459,
< 14460, 14464, 14465, 14469, 14470, 14474, 14475, 14479, 14480, 14484,
< 14485, 14486, 14487, 14491, 14492, 14496, 14497, 14501, 14502, 14506,
< 14507, 14508, 14513, 14520, 14533, 14538, 14543, 14548, 14553, 14558,
< 14566, 14567, 14571, 14576, 14597, 14619, 14644, 14648, 14658, 14662,
< 14672, 14673, 14678, 14686, 14685, 14698, 14697, 14711, 14715, 14716,
< 14729, 14728, 14751, 14752, 14757, 14759, 14761, 14763, 14765, 14767,
< 14773, 14775, 14777, 14779, 14781, 14786, 14787, 14792, 14791, 14798,
< 14808, 14809, 14813, 14819, 14828, 14829, 14838, 14851, 14850, 14858,
< 14857, 14877, 14878, 14882, 14883, 14898, 14897, 14908, 14912, 14916,
< 14930, 14942, 14943, 14944, 14950, 14965, 15018, 15019, 15023, 15024,
< 15028, 15029, 15033, 15034, 15035, 15039, 15040, 15041, 15042, 15046,
< 15047, 15064, 15065, 15069, 15070, 15074, 15075, 15079, 15080, 15084,
< 15089, 15093, 15098, 15104, 15109, 15114, 15119, 15124, 15129, 15134,
< 15139, 15146, 15147, 15151, 15156, 15160, 15165, 15173, 15174, 15178,
< 15179, 15183, 15184, 15188, 15189, 15190, 15194, 15201, 15210, 15211,
< 15218, 15219, 15223, 15231, 15251, 15270, 15271, 15275, 15276, 15281,
< 15282, 15286, 15287, 15293, 15298, 15304, 15309, 15317, 15324, 15331,
< 15341, 15360, 15361, 15362, 15372, 15373, 15377, 15392, 15393, 15394,
< 15395, 15399, 15403, 15407, 15411, 15415, 15422, 15423, 15427, 15428,
< 15432, 15443, 15444, 15445, 15450, 15454, 15458, 15465, 15466, 15475,
< 15479, 15483, 15493, 15517, 15541, 15545, 15549, 15553, 15557, 15561,
< 15570, 15576, 15587, 15593, 15604, 15605, 15635, 15648, 15661, 15677,
< 15693, 15710, 15714, 15715, 15722, 15738, 15739, 15750, 15751, 15761,
< 15762, 15773, 15774, 15784, 15785, 15786, 15790, 15791, 15792, 15796,
< 15801, 15809, 15813, 15826, 15831, 15839, 15863, 15864, 15865, 15866,
< 15867, 15874, 15875, 15876, 15883, 15884, 15885, 15886, 15887, 15888,
< 15889, 15890, 15891, 15892, 15893, 15894, 15895, 15896, 15897, 15898,
< 15899, 15900, 15901, 15902, 15903, 15904, 15905, 15906, 15907, 15908,
< 15909, 15910, 15911, 15912, 15913, 15914, 15915, 15916, 15917, 15918,
< 15933, 15934, 15935, 15942, 15943, 15944, 15945, 15946, 15947, 15948,
< 15949, 15950, 15958, 15959, 15960, 15961, 15962, 15963, 15964, 15965,
< 15966, 15967, 15968, 15969, 15970, 15971, 15972, 15973, 15974, 15975,
< 15976, 15977, 15978, 15979, 15980, 15981, 15982, 15983, 15984, 15985,
< 15986, 15987, 15988, 15989, 15990, 15991, 15992, 15993, 15994, 15995,
< 15996, 15997, 15998, 15999, 16000, 16001, 16002, 16003, 16004, 16005,
< 16006, 16007, 16008, 16009, 16010, 16011, 16012, 16013, 16014, 16015,
< 16016, 16017, 16018, 16019, 16020, 16021, 16022, 16023, 16024, 16025,
< 16026, 16027, 16028, 16029, 16030, 16031, 16032, 16033, 16034, 16035,
< 16036, 16037, 16038, 16039, 16040, 16041, 16042, 16043, 16044, 16045,
< 16046, 16047, 16048, 16049, 16050, 16051, 16052, 16053, 16054, 16055,
< 16056, 16057, 16058, 16059, 16060, 16061, 16062, 16063, 16064, 16065,
< 16066, 16067, 16068, 16069, 16070, 16071, 16072, 16073, 16074, 16075,
< 16076, 16077, 16078, 16079, 16080, 16087, 16088, 16089, 16090, 16091,
< 16092, 16093, 16094, 16095, 16096, 16097, 16098, 16099, 16100, 16101,
< 16102, 16103, 16104, 16105, 16106, 16107, 16108, 16109, 16110, 16111,
< 16112, 16113, 16114, 16115, 16116, 16117, 16118, 16119, 16120, 16121,
< 16122, 16123, 16124, 16125, 16126, 16127, 16128, 16129, 16130, 16131,
< 16132, 16133, 16134, 16135, 16136, 16137, 16138, 16139, 16140, 16141,
< 16142, 16143, 16144, 16145, 16146, 16147, 16148, 16149, 16150, 16151,
< 16152, 16153, 16154, 16155, 16156, 16157, 16158, 16159, 16160, 16161,
< 16162, 16163, 16164, 16165, 16166, 16167, 16168, 16169, 16170, 16171,
< 16172, 16173, 16174, 16175, 16176, 16177, 16178, 16179, 16180, 16181,
< 16182, 16183, 16184, 16185, 16186, 16187, 16188, 16189, 16190, 16191,
< 16192, 16193, 16194, 16195, 16196, 16197, 16198, 16199, 16200, 16201,
< 16202, 16203, 16204, 16205, 16206, 16207, 16208, 16209, 16210, 16211,
< 16212, 16213, 16214, 16215, 16216, 16217, 16218, 16219, 16220, 16221,
< 16222, 16223, 16224, 16225, 16226, 16227, 16228, 16229, 16230, 16231,
< 16232, 16233, 16234, 16235, 16236, 16237, 16238, 16239, 16240, 16241,
< 16242, 16243, 16244, 16245, 16246, 16247, 16248, 16249, 16250, 16251,
< 16252, 16253, 16254, 16255, 16256, 16257, 16258, 16259, 16260, 16261,
< 16262, 16263, 16264, 16265, 16266, 16267, 16268, 16269, 16270, 16271,
< 16272, 16273, 16274, 16275, 16276, 16277, 16278, 16279, 16280, 16281,
< 16282, 16283, 16284, 16285, 16286, 16287, 16288, 16289, 16290, 16291,
< 16292, 16293, 16294, 16295, 16296, 16297, 16298, 16299, 16300, 16301,
< 16302, 16303, 16304, 16305, 16306, 16307, 16308, 16309, 16310, 16311,
< 16312, 16313, 16314, 16315, 16316, 16317, 16318, 16319, 16320, 16321,
< 16322, 16323, 16324, 16325, 16326, 16327, 16328, 16329, 16330, 16331,
< 16332, 16333, 16334, 16335, 16336, 16337, 16338, 16339, 16340, 16341,
< 16342, 16343, 16344, 16345, 16346, 16347, 16348, 16349, 16350, 16351,
< 16352, 16353, 16354, 16355, 16356, 16357, 16358, 16359, 16360, 16361,
< 16362, 16363, 16364, 16365, 16366, 16367, 16368, 16369, 16370, 16371,
< 16372, 16373, 16374, 16375, 16376, 16377, 16378, 16379, 16380, 16381,
< 16382, 16383, 16384, 16385, 16386, 16387, 16388, 16389, 16390, 16391,
< 16392, 16393, 16394, 16406, 16407, 16408, 16420, 16421, 16422, 16423,
< 16432, 16433, 16434, 16435, 16436, 16447, 16456, 16460, 16464, 16468,
< 16475, 16483, 16491, 16503, 16507, 16512, 16517, 16522, 16527, 16532,
< 16540, 16541, 16545, 16549, 16556, 16562, 16571, 16576, 16583, 16593,
< 16594, 16599, 16603, 16611, 16615, 16619, 16620, 16621, 16622, 16623,
< 16627, 16628, 16629, 16630, 16634, 16635, 16636, 16637, 16641, 16642,
< 16643, 16644, 16645, 16646, 16651, 16660, 16664, 16668, 16674, 16678,
< 16685, 16689, 16696, 16700, 16713, 16720, 16724, 16736, 16740, 16747,
< 16754, 16755, 16759, 16766, 16767, 16771, 16772, 16776, 16777, 16778,
< 16779, 16783, 16784, 16785, 16789, 16793, 16797, 16801, 16811, 16810,
< 16823, 16833, 16834, 16838, 16839, 16843, 16871, 16872, 16873, 16878,
< 16877, 16890, 16901, 16909, 16916, 16923, 16939, 16943, 16947, 16950,
< 16953, 16968, 16983, 16993, 16997, 17001, 17010, 17021, 17037, 17038,
< 17042, 17043, 17044, 17045, 17049, 17050, 17051, 17052, 17053, 17059,
< 17066, 17085, 17084, 17106, 17114, 17128, 17133, 17151, 17150, 17168,
< 17182, 17183, 17184, 17185, 17186, 17190, 17191, 17195, 17201, 17210,
< 17217, 17219, 17221, 17223, 17225, 17227, 17229, 17231, 17233, 17235,
< 17237, 17239, 17241, 17243, 17245, 17247, 17249, 17254, 17256, 17270,
< 17272, 17274, 17276, 17278, 17280, 17282, 17284, 17286, 17288, 17290,
< 17292, 17294, 17296, 17301, 17302, 17306, 17307, 17311, 17312, 17316,
< 17326, 17336, 17349, 17363, 17375, 17387, 17399, 17416, 17422, 17431,
< 17437, 17446, 17447, 17451, 17452, 17456, 17466, 17475, 17489, 17496,
< 17510, 17519, 17520, 17525, 17534, 17535, 17536, 17537, 17538, 17539,
< 17543, 17556, 17570, 17584, 17598, 17613, 17628, 17634, 17640, 17649,
< 17660, 17671, 17678, 17685, 17696, 17703, 17710, 17717, 17725, 17731,
< 17739, 17756, 17764, 17778, 17789, 17812, 17826, 17831, 17839, 17844,
< 17852, 17853, 17857, 17863, 17872, 17873, 17877, 17881, 17885, 17892,
< 17893, 17898, 17899, 17902, 17903, 17907, 17912, 17914, 17918, 17919,
< 17927, 17926, 17936, 17937, 17941, 17942, 17943, 17947, 17948, 17949,
< 17953, 17954, 17958, 17970, 17979, 17989, 17998, 18012, 18013, 18014,
< 18018, 18022, 18026, 18033, 18034, 18035, 18036, 18037, 18038, 18039,
< 18045, 18055, 18065, 18067, 18069, 18074, 18075, 18076, 18077, 18078,
< 18082, 18083, 18084, 18085, 18086, 18087, 18097, 18098, 18102, 18116,
< 18129, 18132, 18135, 18140, 18142, 18144, 18149, 18152, 18155, 18160,
< 18165, 18167, 18169, 18174, 18179, 18180, 18182, 18187, 18188, 18192,
< 18193, 18203, 18201, 18268, 18326, 18327, 18328, 18329, 18339, 18341,
< 18346, 18352, 18371, 18360, 18442, 18476, 18516, 18542, 18548, 18590,
< 18512, 18652, 18653, 18656, 18668, 18684, 18705, 18710, 18720, 18681,
< 18735, 18736, 18740, 18742, 18747, 18748, 18753, 18758, 18763, 18771,
< 18790, 18798, 18813, 18818, 18823, 18828, 18833, 18838, 18846, 18847,
< 18850, 18859, 18869, 18887, 18888, 18892, 18893, 18894, 18898, 18899,
< 18903, 18904, 18906, 18911, 18912, 18913, 18917, 18918, 18925, 18932,
< 18940, 18949, 18953, 18957, 18964, 18971, 18977, 18986, 18992, 19001,
< 19018, 19027, 19049, 19053, 19060, 19064, 19068, 19075, 19076, 19080,
< 19087, 19091, 19098, 19108, 19115, 19128, 19129, 19133, 19134, 19142,
< 19143, 19148, 19156, 19157, 19162
---
> 2624, 2628, 2643, 2644, 2648, 2673, 2680, 2691, 2690, 2707,
> 2708, 2712, 2713, 2717, 2730, 2729, 2749, 2748, 2765, 2764,
> 2782, 2783, 2786, 2793, 2800, 2807, 2814, 2821, 2829, 2838,
> 2844, 2851, 2858, 2866, 2875, 2881, 2887, 2895, 2903, 2909,
> 2916, 2923, 2931, 2943, 2949, 2956, 2963, 2971, 2981, 2982,
> 2986, 2990, 2994, 2998, 3002, 3012, 3016, 3020, 3025, 3036,
> 3041, 3045, 3049, 3053, 3054, 3058, 3062, 3066, 3071, 3075,
> 3079, 3083, 3089, 3123, 3127, 3131, 3135, 3141, 3142, 3158,
> 3159, 3175, 3176, 3193, 3197, 3198, 3199, 3203, 3209, 3215,
> 3224, 3228, 3232, 3236, 3243, 3247, 3251, 3265, 3270, 3278,
> 3282, 3298, 3302, 3312, 3313, 3318, 3329, 3339, 3344, 3352,
> 3359, 3372, 3371, 3386, 3388, 3402, 3422, 3441, 3461, 3478,
> 3483, 3491, 3497, 3509, 3521, 3535, 3550, 3555, 3562, 3571,
> 3579, 3590, 3591, 3595, 3599, 3603, 3607, 3611, 3616, 3620,
> 3628, 3627, 3658, 3657, 3666, 3675, 3676, 3682, 3690, 3696,
> 3705, 3712, 3721, 3722, 3731, 3732, 3736, 3742, 3751, 3752,
> 3760, 3760, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827,
> 3828, 3829, 3830, 3831, 3832, 3836, 3850, 3869, 3870, 3874,
> 3875, 3880, 3882, 3884, 3886, 3888, 3890, 3892, 3894, 3896,
> 3909, 3910, 3922, 3923, 3924, 3928, 3935, 3944, 3951, 3952,
> 3953, 3957, 3961, 3968, 3975, 3976, 3984, 3985, 3989, 3990,
> 3994, 4046, 4047, 4051, 4052, 4056, 4106, 4107, 4108, 4109,
> 4113, 4114, 4118, 4119, 4123, 4127, 4151, 4250, 4268, 4267,
> 4346, 4342, 4419, 4420, 4425, 4427, 4432, 4455, 4466, 4470,
> 4492, 4493, 4497, 4501, 4514, 4520, 4526, 4535, 4548, 4574,
> 4579, 4580, 4585, 4586, 4591, 4597, 4610, 4612, 4614, 4620,
> 4622, 4624, 4626, 4628, 4630, 4632, 4634, 4636, 4638, 4640,
> 4642, 4647, 4661, 4678, 4679, 4681, 4686, 4692, 4701, 4707,
> 4716, 4724, 4752, 4760, 4762, 4771, 4776, 4782, 4791, 4799,
> 4801, 4803, 4805, 4807, 4809, 4811, 4813, 4815, 4817, 4819,
> 4821, 4823, 4828, 4848, 4871, 4876, 4884, 4885, 4886, 4887,
> 4888, 4889, 4890, 4891, 4892, 4893, 4894, 4895, 4896, 4901,
> 4900, 4911, 4911, 4971, 4970, 5027, 5027, 5049, 5106, 5153,
> 5177, 5176, 5201, 5224, 5225, 5226, 5230, 5248, 5269, 5277,
> 5315, 5269, 5344, 5345, 5346, 5350, 5351, 5356, 5366, 5355,
> 5418, 5417, 5431, 5432, 5436, 5437, 5442, 5450, 5441, 5500,
> 5508, 5499, 5553, 5567, 5572, 5571, 5609, 5610, 5615, 5614,
> 5648, 5648, 5667, 5666, 5714, 5729, 5737, 5728, 5795, 5803,
> 5792, 5845, 5847, 5852, 5854, 5856, 5871, 5872, 5879, 5880,
> 5887, 5888, 5892, 5898, 5907, 5908, 5909, 5910, 5911, 5912,
> 5913, 5914, 5915, 5916, 5917, 5921, 5922, 5926, 5932, 5941,
> 5942, 5943, 5944, 5945, 5946, 5947, 5951, 5952, 5956, 5962,
> 5971, 5975, 5976, 5980, 5986, 5995, 5996, 5997, 5998, 5999,
> 6000, 6001, 6005, 6006, 6010, 6016, 6025, 6026, 6027, 6031,
> 6035, 6036, 6040, 6044, 6051, 6058, 6062, 6069, 6076, 6083,
> 6090, 6097, 6104, 6111, 6118, 6122, 6129, 6136, 6143, 6144,
> 6219, 6225, 6229, 6234, 6238, 6245, 6253, 6263, 6264, 6278,
> 6286, 6290, 6294, 6298, 6302, 6306, 6313, 6314, 6318, 6319,
> 6336, 6337, 6349, 6350, 6355, 6364, 6365, 6370, 6376, 6385,
> 6386, 6398, 6399, 6403, 6409, 6418, 6426, 6430, 6435, 6443,
> 6444, 6448, 6452, 6459, 6466, 6476, 6475, 6493, 6499, 6508,
> 6509, 6514, 6515, 6519, 6525, 6534, 6541, 6542, 6546, 6552,
> 6561, 6563, 6565, 6567, 6569, 6571, 6573, 6575, 6584, 6585,
> 6589, 6590, 6611, 6612, 6616, 6617, 6621, 6626, 6631, 6646,
> 6647, 6651, 6657, 6666, 6672, 6681, 6682, 6686, 6690, 6694,
> 6698, 6702, 6706, 6719, 6723, 6727, 6731, 6735, 6739, 6743,
> 6747, 6751, 6769, 6773, 6777, 6781, 6785, 6789, 6793, 6797,
> 6801, 6805, 6809, 6813, 6817, 6821, 6825, 6829, 6843, 6847,
> 6851, 6855, 6859, 6863, 6867, 6871, 6875, 6879, 6883, 6887,
> 6895, 6901, 6910, 6916, 6925, 6930, 6935, 6940, 6945, 6950,
> 6955, 6963, 6977, 6981, 6985, 6989, 6993, 6994, 6995, 6996,
> 6997, 6998, 7002, 7003, 7004, 7008, 7009, 7010, 7011, 7015,
> 7021, 7030, 7031, 7035, 7042, 7043, 7055, 7061, 7067, 7072,
> 7082, 7090, 7098, 7102, 7103, 7107, 7108, 7112, 7113, 7117,
> 7121, 7125, 7147, 7148, 7152, 7153, 7154, 7158, 7162, 7166,
> 7170, 7174, 7178, 7182, 7186, 7191, 7196, 7205, 7214, 7218,
> 7222, 7227, 7236, 7240, 7244, 7267, 7271, 7275, 7279, 7283,
> 7287, 7291, 7292, 7296, 7300, 7304, 7309, 7314, 7319, 7324,
> 7329, 7333, 7337, 7342, 7346, 7353, 7355, 7357, 7359, 7361,
> 7363, 7365, 7367, 7372, 7373, 7377, 7378, 7382, 7383, 7384,
> 7385, 7386, 7390, 7391, 7392, 7393, 7394, 7398, 7403, 7408,
> 7409, 7413, 7414, 7415, 7416, 7420, 7425, 7433, 7438, 7443,
> 7447, 7456, 7457, 7461, 7462, 7463, 7471, 7472, 7476, 7480,
> 7484, 7485, 7486, 7495, 7496, 7497, 7498, 7501, 7502, 7506,
> 7511, 7515, 7516, 7520, 7539, 7558, 7562, 7566, 7570, 7574,
> 7578, 7582, 7586, 7590, 7594, 7598, 7602, 7606, 7610, 7614,
> 7618, 7622, 7631, 7636, 7649, 7653, 7657, 7661, 7668, 7669,
> 7670, 7674, 7675, 7676, 7680, 7686, 7690, 7694, 7695, 7699,
> 7708, 7712, 7713, 7717, 7726, 7730, 7731, 7735, 7741, 7745,
> 7746, 7750, 7751, 7756, 7760, 7765, 7773, 7782, 7789, 7799,
> 7804, 7809, 7814, 7819, 7826, 7832, 7843, 7844, 7852, 7851,
> 7864, 7865, 7869, 7884, 7885, 7889, 7896, 7906, 7907, 7908,
> 7909, 7913, 7918, 7923, 7928, 7934, 7943, 7944, 7945, 7946,
> 7947, 7951, 7952, 7956, 7957, 7961, 7962, 7966, 7967, 7968,
> 7972, 7973, 7977, 7978, 7982, 7988, 7997, 7998, 8012, 8013,
> 8017, 8023, 8032, 8036, 8037, 8041, 8047, 8056, 8057, 8062,
> 8063, 8067, 8071, 8075, 8099, 8100, 8101, 8105, 8106, 8110,
> 8111, 8115, 8116, 8120, 8121, 8122, 8126, 8132, 8142, 8148,
> 8163, 8169, 8179, 8180, 8189, 8190, 8194, 8200, 8212, 8223,
> 8238, 8237, 8258, 8257, 8279, 8278, 8299, 8311, 8310, 8331,
> 8325, 8350, 8349, 8390, 8412, 8431, 8451, 8459, 8481, 8505,
> 8516, 8519, 8531, 8543, 8548, 8560, 8572, 8583, 8590, 8598,
> 8599, 8603, 8613, 8623, 8629, 8636, 8645, 8646, 8650, 8651,
> 8655, 8661, 8667, 8675, 8690, 8698, 8706, 8713, 8720, 8727,
> 8734, 8740, 8746, 8752, 8764, 8776, 8785, 8786, 8790, 8791,
> 8795, 8801, 8807, 8813, 8822, 8835, 8836, 8837, 8838, 8842,
> 8843, 8855, 8856, 8860, 8861, 8865, 8866, 8881, 8886, 8894,
> 8898, 8905, 8910, 8915, 8916, 8925, 8929, 8940, 8944, 8948,
> 8952, 8956, 8961, 8966, 8971, 8976, 8983, 8987, 8991, 8995,
> 9000, 9005, 9010, 9015, 9019, 9026, 9027, 9031, 9035, 9042,
> 9043, 9047, 9048, 9055, 9059, 9063, 9070, 9071, 9075, 9086,
> 9093, 9098, 9102, 9107, 9118, 9119, 9127, 9131, 9135, 9139,
> 9143, 9147, 9152, 9156, 9160, 9164, 9168, 9172, 9176, 9180,
> 9184, 9188, 9192, 9197, 9202, 9206, 9210, 9214, 9218, 9222,
> 9226, 9230, 9234, 9241, 9245, 9252, 9257, 9262, 9270, 9271,
> 9276, 9281, 9287, 9296, 9300, 9304, 9321, 9325, 9329, 9346,
> 9347, 9351, 9352, 9356, 9357, 9358, 9362, 9363, 9364, 9368,
> 9369, 9370, 9371, 9375, 9376, 9384, 9393, 9394, 9398, 9399,
> 9403, 9404, 9405, 9409, 9421, 9434, 9440, 9453, 9466, 9452,
> 9490, 9506, 9510, 9517, 9521, 9528, 9532, 9536, 9543, 9544,
> 9551, 9552, 9559, 9560, 9567, 9568, 9575, 9579, 9586, 9590,
> 9597, 9601, 9608, 9613, 9638, 9639, 9640, 9645, 9650, 9657,
> 9671, 9672, 9673, 9677, 9686, 9687, 9691, 9692, 9700, 9701,
> 9702, 9706, 9723, 9724, 9725, 9729, 9733, 9750, 9756, 9765,
> 9771, 9780, 9790, 9798, 9806, 9807, 9811, 9812, 9820, 9822,
> 9824, 9826, 9828, 9830, 9835, 9842, 9843, 9844, 9849, 9848,
> 9854, 9861, 9866, 9874, 9875, 9879, 9892, 9896, 9905, 9911,
> 9920, 9927, 9928, 9932, 9937, 9944, 9950, 9959, 9966, 9973,
> 9974, 9982, 9983, 9987, 9991, 9996, 10032, 10037, 10041, 10045,
> 10084, 10090, 10100, 10104, 10108, 10116, 10124, 10135, 10139, 10146,
> 10151, 10155, 10168, 10193, 10220, 10221, 10225, 10229, 10230, 10234,
> 10240, 10249, 10256, 10267, 10271, 10275, 10280, 10284, 10288, 10297,
> 10303, 10312, 10316, 10320, 10327, 10328, 10332, 10336, 10337, 10341,
> 10342, 10346, 10353, 10359, 10369, 10370, 10378, 10379, 10380, 10381,
> 10382, 10386, 10387, 10392, 10399, 10404, 10411, 10415, 10419, 10423,
> 10427, 10431, 10435, 10439, 10443, 10447, 10451, 10455, 10468, 10472,
> 10476, 10481, 10485, 10492, 10496, 10505, 10509, 10513, 10517, 10525,
> 10529, 10533, 10538, 10543, 10551, 10559, 10563, 10564, 10568, 10572,
> 10576, 10580, 10584, 10588, 10592, 10596, 10600, 10604, 10608, 10612,
> 10616, 10620, 10624, 10628, 10629, 10633, 10634, 10641, 10642, 10646,
> 10647, 10651, 10652, 10653, 10654, 10655, 10656, 10657, 10661, 10662,
> 10666, 10667, 10668, 10669, 10670, 10671, 10682, 10683, 10684, 10685,
> 10686, 10687, 10688, 10692, 10697, 10701, 10705, 10709, 10713, 10718,
> 10722, 10726, 10730, 10734, 10738, 10745, 10751, 10756, 10766, 10770,
> 10776, 10780, 10784, 10788, 10793, 10800, 10811, 10812, 10822, 10826,
> 10830, 10834, 10838, 10842, 10846, 10850, 10854, 10858, 10885, 10892,
> 10896, 10900, 10904, 10908, 10912, 10916, 10920, 10924, 10929, 10934,
> 10939, 10943, 10947, 10951, 10955, 10960, 10964, 10971, 10972, 10973,
> 10977, 10978, 10979, 10980, 10981, 10982, 10986, 10987, 11008, 11014,
> 11023, 11044, 11048, 11052, 11056, 11060, 11065, 11070, 11074, 11078,
> 11082, 11086, 11091, 11095, 11099, 11103, 11107, 11111, 11115, 11119,
> 11124, 11128, 11132, 11136, 11140, 11151, 11155, 11166, 11170, 11174,
> 11178, 11182, 11186, 11190, 11194, 11198, 11202, 11206, 11210, 11214,
> 11218, 11222, 11226, 11230, 11234, 11238, 11242, 11246, 11250, 11254,
> 11258, 11264, 11270, 11276, 11282, 11288, 11292, 11310, 11314, 11321,
> 11323, 11336, 11337, 11341, 11342, 11346, 11347, 11351, 11357, 11369,
> 11376, 11377, 11381, 11385, 11389, 11393, 11397, 11407, 11417, 11421,
> 11425, 11429, 11433, 11437, 11441, 11450, 11454, 11458, 11462, 11466,
> 11470, 11474, 11478, 11482, 11486, 11496, 11497, 11501, 11502, 11503,
> 11507, 11511, 11518, 11522, 11526, 11530, 11534, 11538, 11542, 11553,
> 11564, 11568, 11572, 11584, 11589, 11601, 11602, 11606, 11607, 11608,
> 11612, 11616, 11623, 11627, 11631, 11639, 11643, 11647, 11654, 11658,
> 11662, 11669, 11673, 11680, 11687, 11691, 11698, 11705, 11713, 11733,
> 11737, 11744, 11748, 11756, 11760, 11768, 11772, 11781, 11786, 11793,
> 11797, 11801, 11805, 11809, 11816, 11823, 11827, 11831, 11835, 11839,
> 11846, 11850, 11854, 11858, 11862, 11868, 11869, 11870, 11874, 11881,
> 11891, 11895, 11903, 11904, 11908, 11914, 11918, 11919, 11923, 11931,
> 11941, 11948, 11955, 11974, 11982, 11989, 11996, 12003, 12010, 12017,
> 12024, 12031, 12038, 12045, 12052, 12060, 12067, 12074, 12081, 12088,
> 12095, 12102, 12109, 12119, 12120, 12124, 12130, 12142, 12143, 12147,
> 12153, 12163, 12164, 12168, 12169, 12173, 12181, 12190, 12191, 12192,
> 12205, 12206, 12287, 12291, 12296, 12300, 12304, 12314, 12321, 12322,
> 12323, 12327, 12328, 12329, 12330, 12333, 12334, 12338, 12339, 12343,
> 12344, 12352, 12353, 12357, 12386, 12387, 12388, 12389, 12391, 12393,
> 12397, 12398, 12407, 12408, 12412, 12419, 12420, 12424, 12437, 12448,
> 12464, 12471, 12477, 12486, 12490, 12500, 12507, 12511, 12521, 12526,
> 12531, 12536, 12545, 12546, 12557, 12560, 12563, 12567, 12571, 12578,
> 12582, 12583, 12584, 12588, 12589, 12593, 12599, 12608, 12609, 12617,
> 12618, 12622, 12626, 12633, 12637, 12643, 12652, 12658, 12666, 12670,
> 12679, 12691, 12692, 12693, 12694, 12695, 12696, 12697, 12698, 12699,
> 12700, 12701, 12702, 12706, 12707, 12708, 12709, 12710, 12711, 12712,
> 12713, 12714, 12718, 12719, 12720, 12721, 12725, 12726, 12730, 12731,
> 12735, 12736, 12740, 12741, 12745, 12749, 12750, 12757, 12758, 12765,
> 12769, 12776, 12782, 12791, 12807, 12816, 12823, 12829, 12838, 12842,
> 12849, 12855, 12865, 12880, 12881, 12885, 12889, 12893, 12900, 12906,
> 12916, 12924, 12937, 12942, 12947, 12951, 12959, 12960, 12975, 12981,
> 12991, 12998, 12999, 13003, 13010, 13016, 13026, 13027, 13031, 13032,
> 13036, 13037, 13041, 13048, 13054, 13060, 13069, 13073, 13077, 13081,
> 13085, 13092, 13093, 13097, 13098, 13099, 13100, 13101, 13102, 13106,
> 13107, 13108, 13109, 13110, 13114, 13115, 13116, 13117, 13118, 13122,
> 13123, 13124, 13125, 13126, 13130, 13135, 13136, 13140, 13146, 13155,
> 13159, 13166, 13173, 13178, 13186, 13187, 13194, 13199, 13206, 13211,
> 13217, 13222, 13227, 13235, 13240, 13244, 13250, 13254, 13262, 13275,
> 13295, 13304, 13315, 13339, 13375, 13382, 13398, 13409, 13425, 13435,
> 13446, 13466, 13488, 13511, 13519, 13526, 13533, 13542, 13548, 13557,
> 13563, 13572, 13573, 13577, 13578, 13582, 13583, 13587, 13588, 13589,
> 13593, 13594, 13598, 13604, 13613, 13614, 13621, 13641, 13661, 13679,
> 13692, 13709, 13725, 13726, 13727, 13736, 13740, 13741, 13753, 13754,
> 13758, 13764, 13769, 13777, 13782, 13787, 13795, 13802, 13811, 13818,
> 13819, 13826, 13827, 13831, 13837, 13847, 13853, 13862, 13863, 13867,
> 13868, 13872, 13876, 13880, 13886, 13890, 13897, 13906, 13907, 13914,
> 13919, 13932, 13937, 13946, 13963, 13964, 13968, 13975, 13987, 13995,
> 13996, 14002, 14015, 14025, 14039, 14040, 14044, 14045, 14049, 14050,
> 14051, 14055, 14062, 14063, 14067, 14068, 14072, 14073, 14077, 14078,
> 14079, 14080, 14081, 14082, 14083, 14084, 14085, 14089, 14090, 14102,
> 14108, 14115, 14122, 14129, 14136, 14143, 14150, 14157, 14164, 14171,
> 14188, 14195, 14202, 14209, 14217, 14234, 14241, 14248, 14255, 14262,
> 14269, 14280, 14287, 14294, 14301, 14308, 14315, 14322, 14329, 14333,
> 14337, 14344, 14351, 14358, 14365, 14372, 14379, 14386, 14393, 14400,
> 14407, 14414, 14421, 14428, 14435, 14442, 14449, 14456, 14467, 14474,
> 14475, 14479, 14480, 14484, 14485, 14489, 14490, 14494, 14495, 14499,
> 14500, 14501, 14502, 14506, 14507, 14511, 14512, 14516, 14517, 14521,
> 14522, 14523, 14528, 14535, 14548, 14553, 14558, 14563, 14568, 14573,
> 14581, 14582, 14586, 14591, 14612, 14634, 14659, 14663, 14673, 14677,
> 14687, 14688, 14693, 14701, 14700, 14713, 14712, 14726, 14730, 14731,
> 14744, 14743, 14766, 14767, 14772, 14774, 14776, 14778, 14780, 14782,
> 14788, 14790, 14792, 14794, 14796, 14801, 14802, 14807, 14806, 14813,
> 14823, 14824, 14828, 14834, 14843, 14844, 14853, 14866, 14865, 14873,
> 14872, 14892, 14893, 14897, 14898, 14913, 14912, 14923, 14927, 14931,
> 14945, 14957, 14958, 14959, 14965, 14980, 15033, 15034, 15038, 15039,
> 15043, 15044, 15048, 15049, 15050, 15054, 15055, 15056, 15057, 15061,
> 15062, 15079, 15080, 15084, 15085, 15089, 15090, 15094, 15095, 15099,
> 15104, 15108, 15113, 15119, 15124, 15129, 15134, 15139, 15144, 15149,
> 15154, 15161, 15162, 15166, 15171, 15175, 15180, 15188, 15189, 15193,
> 15194, 15198, 15199, 15203, 15204, 15205, 15209, 15216, 15225, 15226,
> 15233, 15234, 15238, 15246, 15266, 15285, 15286, 15290, 15291, 15296,
> 15297, 15301, 15302, 15308, 15313, 15319, 15324, 15332, 15339, 15346,
> 15356, 15375, 15376, 15377, 15387, 15388, 15392, 15407, 15408, 15409,
> 15410, 15414, 15418, 15422, 15426, 15430, 15437, 15438, 15442, 15443,
> 15447, 15458, 15459, 15460, 15465, 15469, 15473, 15480, 15481, 15490,
> 15494, 15498, 15508, 15532, 15556, 15560, 15564, 15568, 15572, 15576,
> 15585, 15591, 15602, 15608, 15619, 15620, 15650, 15663, 15676, 15692,
> 15708, 15725, 15729, 15730, 15737, 15753, 15754, 15765, 15766, 15776,
> 15777, 15788, 15789, 15799, 15800, 15801, 15805, 15806, 15807, 15811,
> 15816, 15824, 15828, 15841, 15846, 15854, 15878, 15879, 15880, 15881,
> 15882, 15889, 15890, 15891, 15898, 15899, 15900, 15901, 15902, 15903,
> 15904, 15905, 15906, 15907, 15908, 15909, 15910, 15911, 15912, 15913,
> 15914, 15915, 15916, 15917, 15918, 15919, 15920, 15921, 15922, 15923,
> 15924, 15925, 15926, 15927, 15928, 15929, 15930, 15931, 15932, 15933,
> 15948, 15949, 15950, 15957, 15958, 15959, 15960, 15961, 15962, 15963,
> 15964, 15965, 15973, 15974, 15975, 15976, 15977, 15978, 15979, 15980,
> 15981, 15982, 15983, 15984, 15985, 15986, 15987, 15988, 15989, 15990,
> 15991, 15992, 15993, 15994, 15995, 15996, 15997, 15998, 15999, 16000,
> 16001, 16002, 16003, 16004, 16005, 16006, 16007, 16008, 16009, 16010,
> 16011, 16012, 16013, 16014, 16015, 16016, 16017, 16018, 16019, 16020,
> 16021, 16022, 16023, 16024, 16025, 16026, 16027, 16028, 16029, 16030,
> 16031, 16032, 16033, 16034, 16035, 16036, 16037, 16038, 16039, 16040,
> 16041, 16042, 16043, 16044, 16045, 16046, 16047, 16048, 16049, 16050,
> 16051, 16052, 16053, 16054, 16055, 16056, 16057, 16058, 16059, 16060,
> 16061, 16062, 16063, 16064, 16065, 16066, 16067, 16068, 16069, 16070,
> 16071, 16072, 16073, 16074, 16075, 16076, 16077, 16078, 16079, 16080,
> 16081, 16082, 16083, 16084, 16085, 16086, 16087, 16088, 16089, 16090,
> 16091, 16092, 16093, 16094, 16095, 16102, 16103, 16104, 16105, 16106,
> 16107, 16108, 16109, 16110, 16111, 16112, 16113, 16114, 16115, 16116,
> 16117, 16118, 16119, 16120, 16121, 16122, 16123, 16124, 16125, 16126,
> 16127, 16128, 16129, 16130, 16131, 16132, 16133, 16134, 16135, 16136,
> 16137, 16138, 16139, 16140, 16141, 16142, 16143, 16144, 16145, 16146,
> 16147, 16148, 16149, 16150, 16151, 16152, 16153, 16154, 16155, 16156,
> 16157, 16158, 16159, 16160, 16161, 16162, 16163, 16164, 16165, 16166,
> 16167, 16168, 16169, 16170, 16171, 16172, 16173, 16174, 16175, 16176,
> 16177, 16178, 16179, 16180, 16181, 16182, 16183, 16184, 16185, 16186,
> 16187, 16188, 16189, 16190, 16191, 16192, 16193, 16194, 16195, 16196,
> 16197, 16198, 16199, 16200, 16201, 16202, 16203, 16204, 16205, 16206,
> 16207, 16208, 16209, 16210, 16211, 16212, 16213, 16214, 16215, 16216,
> 16217, 16218, 16219, 16220, 16221, 16222, 16223, 16224, 16225, 16226,
> 16227, 16228, 16229, 16230, 16231, 16232, 16233, 16234, 16235, 16236,
> 16237, 16238, 16239, 16240, 16241, 16242, 16243, 16244, 16245, 16246,
> 16247, 16248, 16249, 16250, 16251, 16252, 16253, 16254, 16255, 16256,
> 16257, 16258, 16259, 16260, 16261, 16262, 16263, 16264, 16265, 16266,
> 16267, 16268, 16269, 16270, 16271, 16272, 16273, 16274, 16275, 16276,
> 16277, 16278, 16279, 16280, 16281, 16282, 16283, 16284, 16285, 16286,
> 16287, 16288, 16289, 16290, 16291, 16292, 16293, 16294, 16295, 16296,
> 16297, 16298, 16299, 16300, 16301, 16302, 16303, 16304, 16305, 16306,
> 16307, 16308, 16309, 16310, 16311, 16312, 16313, 16314, 16315, 16316,
> 16317, 16318, 16319, 16320, 16321, 16322, 16323, 16324, 16325, 16326,
> 16327, 16328, 16329, 16330, 16331, 16332, 16333, 16334, 16335, 16336,
> 16337, 16338, 16339, 16340, 16341, 16342, 16343, 16344, 16345, 16346,
> 16347, 16348, 16349, 16350, 16351, 16352, 16353, 16354, 16355, 16356,
> 16357, 16358, 16359, 16360, 16361, 16362, 16363, 16364, 16365, 16366,
> 16367, 16368, 16369, 16370, 16371, 16372, 16373, 16374, 16375, 16376,
> 16377, 16378, 16379, 16380, 16381, 16382, 16383, 16384, 16385, 16386,
> 16387, 16388, 16389, 16390, 16391, 16392, 16393, 16394, 16395, 16396,
> 16397, 16398, 16399, 16400, 16401, 16402, 16403, 16404, 16405, 16406,
> 16407, 16408, 16409, 16421, 16422, 16423, 16435, 16436, 16437, 16438,
> 16447, 16448, 16449, 16450, 16451, 16462, 16471, 16475, 16479, 16483,
> 16490, 16498, 16506, 16518, 16522, 16527, 16532, 16537, 16542, 16547,
> 16555, 16556, 16560, 16564, 16571, 16577, 16586, 16591, 16598, 16608,
> 16609, 16614, 16618, 16626, 16630, 16634, 16635, 16636, 16637, 16638,
> 16642, 16643, 16644, 16645, 16649, 16650, 16651, 16652, 16656, 16657,
> 16658, 16659, 16660, 16661, 16666, 16675, 16679, 16683, 16689, 16693,
> 16700, 16704, 16711, 16715, 16728, 16735, 16739, 16751, 16755, 16762,
> 16769, 16770, 16774, 16781, 16782, 16786, 16787, 16791, 16792, 16793,
> 16794, 16798, 16799, 16800, 16804, 16808, 16812, 16816, 16826, 16825,
> 16838, 16848, 16849, 16853, 16854, 16858, 16886, 16887, 16888, 16893,
> 16892, 16905, 16916, 16924, 16931, 16938, 16954, 16958, 16962, 16965,
> 16968, 16983, 16998, 17008, 17012, 17016, 17025, 17036, 17052, 17053,
> 17057, 17058, 17059, 17060, 17064, 17065, 17066, 17067, 17068, 17074,
> 17081, 17100, 17099, 17121, 17129, 17143, 17148, 17166, 17165, 17183,
> 17197, 17198, 17199, 17200, 17201, 17205, 17206, 17210, 17216, 17225,
> 17232, 17234, 17236, 17238, 17240, 17242, 17244, 17246, 17248, 17250,
> 17252, 17254, 17256, 17258, 17260, 17262, 17264, 17269, 17271, 17285,
> 17287, 17289, 17291, 17293, 17295, 17297, 17299, 17301, 17303, 17305,
> 17307, 17309, 17311, 17316, 17317, 17321, 17322, 17326, 17327, 17331,
> 17341, 17351, 17364, 17378, 17390, 17402, 17414, 17431, 17437, 17446,
> 17452, 17461, 17462, 17466, 17467, 17471, 17481, 17490, 17504, 17511,
> 17525, 17534, 17535, 17540, 17549, 17550, 17551, 17552, 17553, 17554,
> 17558, 17571, 17585, 17599, 17613, 17628, 17643, 17649, 17655, 17664,
> 17675, 17686, 17693, 17700, 17711, 17718, 17725, 17732, 17740, 17746,
> 17754, 17771, 17779, 17793, 17804, 17827, 17841, 17846, 17854, 17859,
> 17867, 17868, 17872, 17878, 17887, 17888, 17892, 17896, 17900, 17907,
> 17908, 17913, 17914, 17917, 17918, 17922, 17927, 17929, 17933, 17934,
> 17942, 17941, 17951, 17952, 17956, 17957, 17958, 17962, 17963, 17964,
> 17968, 17969, 17973, 17985, 17994, 18004, 18013, 18027, 18028, 18029,
> 18033, 18037, 18041, 18048, 18049, 18050, 18051, 18052, 18053, 18054,
> 18060, 18070, 18080, 18082, 18084, 18089, 18090, 18091, 18092, 18093,
> 18097, 18098, 18099, 18100, 18101, 18102, 18112, 18113, 18117, 18131,
> 18144, 18147, 18150, 18155, 18157, 18159, 18164, 18167, 18170, 18175,
> 18180, 18182, 18184, 18189, 18194, 18195, 18197, 18202, 18203, 18207,
> 18208, 18218, 18216, 18283, 18341, 18342, 18343, 18344, 18354, 18356,
> 18361, 18367, 18386, 18375, 18457, 18491, 18531, 18557, 18563, 18605,
> 18527, 18667, 18668, 18671, 18683, 18699, 18720, 18725, 18735, 18696,
> 18750, 18751, 18755, 18757, 18762, 18763, 18768, 18773, 18778, 18786,
> 18805, 18813, 18828, 18833, 18838, 18843, 18848, 18853, 18861, 18862,
> 18865, 18874, 18884, 18902, 18903, 18907, 18908, 18909, 18913, 18914,
> 18918, 18919, 18921, 18926, 18927, 18928, 18932, 18933, 18940, 18947,
> 18955, 18964, 18968, 18972, 18979, 18986, 18992, 19001, 19007, 19016,
> 19033, 19042, 19064, 19068, 19075, 19079, 19083, 19090, 19091, 19095,
> 19102, 19106, 19113, 19123, 19130, 19143, 19144, 19148, 19149, 19157,
> 19158, 19163, 19171, 19172, 19177
27453c27453
< #line 2376 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2376 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27458c27458
< #line 27459 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27459 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27462c27462
< #line 2381 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2381 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27472c27472
< #line 27473 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27473 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27476c27476
< #line 2391 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2391 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27494c27494
< #line 27495 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27495 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27498c27498
< #line 2409 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2409 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27502c27502
< #line 27503 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27503 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27506c27506
< #line 2413 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2413 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27511c27511
< #line 27512 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27512 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27515c27515
< #line 2418 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2418 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27520c27520
< #line 27521 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27521 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27524c27524
< #line 2426 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2426 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27536c27536
< #line 27537 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27537 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27540c27540
< #line 2438 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2438 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27563c27563
< #line 27564 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27564 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27567c27567
< #line 2463 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2463 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27572c27572
< #line 27573 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27573 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27576c27576
< #line 2475 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2475 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27578c27578
< #line 27579 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27579 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27582c27582
< #line 2481 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2481 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27584c27584
< #line 27585 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27585 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27588c27588
< #line 2482 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2482 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27590c27590
< #line 27591 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27591 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27594c27594
< #line 2483 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2483 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27596c27596
< #line 27597 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27597 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27600c27600
< #line 2486 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2486 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27602c27602
< #line 27603 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27603 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27606c27606
< #line 2487 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2487 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27608c27608
< #line 27609 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27609 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27612c27612
< #line 2489 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2489 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27614c27614
< #line 27615 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27615 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27618c27618
< #line 2490 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2490 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27620c27620
< #line 27621 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27621 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27624c27624
< #line 2491 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2491 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27626c27626
< #line 27627 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27627 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27630c27630
< #line 2493 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2493 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27632c27632
< #line 27633 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27633 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27636c27636
< #line 2494 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2494 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27638c27638
< #line 27639 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27639 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27642c27642
< #line 2496 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2496 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27644c27644
< #line 27645 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27645 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27648c27648
< #line 2498 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2498 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27650c27650
< #line 27651 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27651 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27654c27654
< #line 2500 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2500 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27656c27656
< #line 27657 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27657 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27660c27660
< #line 2501 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2501 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27662c27662
< #line 27663 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27663 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27666c27666
< #line 2502 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2502 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27668c27668
< #line 27669 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27669 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27672c27672
< #line 2503 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2503 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27674c27674
< #line 27675 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27675 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27678c27678
< #line 2511 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2511 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27680c27680
< #line 27681 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27681 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27684c27684
< #line 2515 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2515 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27686c27686
< #line 27687 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27687 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27690c27690
< #line 2516 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2516 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27692c27692
< #line 27693 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27693 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27696c27696
< #line 2517 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2517 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27698c27698
< #line 27699 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27699 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27702c27702
< #line 2520 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2520 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27704c27704
< #line 27705 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27705 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27708c27708
< #line 2522 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2522 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27710c27710
< #line 27711 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27711 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27714c27714
< #line 2525 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2525 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27716c27716
< #line 27717 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27717 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27720c27720
< #line 2527 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2527 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27722c27722
< #line 27723 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27723 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27726c27726
< #line 2528 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2528 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27728c27728
< #line 27729 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27729 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27732c27732
< #line 2529 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2529 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27734c27734
< #line 27735 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27735 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27738c27738
< #line 2530 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2530 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27740c27740
< #line 27741 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27741 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27744c27744
< #line 2531 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2531 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27746c27746
< #line 27747 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27747 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27750c27750
< #line 2532 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2532 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27752c27752
< #line 27753 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27753 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27756c27756
< #line 2533 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2533 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27758c27758
< #line 27759 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27759 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27762c27762
< #line 2535 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2535 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27764c27764
< #line 27765 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27765 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27768c27768
< #line 2536 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2536 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27770c27770
< #line 27771 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27771 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27774c27774
< #line 2537 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2537 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27776c27776
< #line 27777 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27777 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27780c27780
< #line 2538 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2538 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27782c27782
< #line 27783 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27783 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27786c27786
< #line 2540 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2540 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27788c27788
< #line 27789 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27789 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27792c27792
< #line 2541 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2541 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27794c27794
< #line 27795 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27795 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27798c27798
< #line 2544 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2544 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27800c27800
< #line 27801 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27801 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27804c27804
< #line 2546 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2546 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27806c27806
< #line 27807 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27807 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27810c27810
< #line 2550 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2550 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27812c27812
< #line 27813 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27813 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27816c27816
< #line 2551 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2551 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27818c27818
< #line 27819 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27819 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27822c27822
< #line 2552 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2552 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27824c27824
< #line 27825 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27825 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27828c27828
< #line 2553 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2553 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27830c27830
< #line 27831 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27831 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27834c27834
< #line 2556 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2556 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27836c27836
< #line 27837 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27837 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27840c27840
< #line 2557 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2557 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27842c27842
< #line 27843 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27843 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27846c27846
< #line 2559 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2559 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27848c27848
< #line 27849 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27849 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27852c27852
< #line 2560 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2560 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27854c27854
< #line 27855 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27855 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27858c27858
< #line 2561 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2561 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27860c27860
< #line 27861 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27861 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27864c27864
< #line 2563 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2563 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27866c27866
< #line 27867 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27867 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27870c27870
< #line 2615 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2615 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27872c27872
< #line 27873 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27873 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27876c27876
< #line 2616 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2616 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27878c27878
< #line 27879 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27879 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27882c27882
< #line 2617 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2617 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27884c27884
< #line 27885 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27885 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27888c27888
< #line 2618 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2618 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27890c27890
< #line 27891 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27891 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27894c27894
< #line 2620 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2620 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27896c27896
< #line 27897 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27897 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27900c27900
< #line 2621 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2621 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27902c27902
< #line 27903 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27903 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27906c27906
< #line 2623 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2623 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27908c27908
< #line 27909 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27909 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27912c27912
< #line 2624 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2624 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27914c27914
< #line 27915 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27915 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27918c27918
< #line 2629 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2629 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27920a27921,27925
> /*
> Do not collect a regular digest,
> DEALLOCATE PREPARE digests are special.
> */
> thd->m_parser_state->m_digest_psi = nullptr;
27925c27930
< #line 27926 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27931 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27929c27934
< #line 2644 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2649 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27932a27938,27942
> /*
> Do not collect a regular digest,
> PREPARE digests are special.
> */
> thd->m_parser_state->m_digest_psi = nullptr;
27946c27956
< #line 27947 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27957 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27950c27960
< #line 2664 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2674 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27957c27967
< #line 27958 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27968 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27961c27971
< #line 2671 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2681 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27968c27978
< #line 27969 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27979 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27972c27982
< #line 2681 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2691 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27974a27985,27989
> /*
> Do not collect a regular digest,
> EXECUTE digests are special.
> */
> thd->m_parser_state->m_digest_psi = nullptr;
27979c27994
< #line 27980 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 27995 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27983c27998
< #line 2688 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2703 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27985c28000
< #line 27986 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28001 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
27989c28004
< #line 2703 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2718 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
27996c28011
< #line 27997 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28012 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28000c28015
< #line 2715 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2730 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28008c28023
< #line 28009 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28024 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28012c28027
< #line 2723 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2738 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28018c28033
< #line 28019 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28034 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28022c28037
< #line 2734 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2749 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28033c28048
< #line 28034 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28049 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28037c28052
< #line 2745 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2760 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28042c28057
< #line 28043 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28058 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28046c28061
< #line 2750 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2765 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28056c28071
< #line 28057 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28072 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28060c28075
< #line 2760 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2775 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28065c28080
< #line 28066 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28081 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28069c28084
< #line 2772 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2787 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28076c28091
< #line 28077 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28092 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28080c28095
< #line 2779 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2794 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28087c28102
< #line 28088 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28103 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28091c28106
< #line 2786 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2801 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28098c28113
< #line 28099 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28114 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28102c28117
< #line 2793 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2808 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28109c28124
< #line 28110 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28125 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28113c28128
< #line 2800 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2815 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28120c28135
< #line 28121 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28136 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28124c28139
< #line 2807 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2822 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28132c28147
< #line 28133 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28148 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28136c28151
< #line 2815 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2830 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28143c28158
< #line 28144 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28159 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28147c28162
< #line 2824 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2839 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28153c28168
< #line 28154 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28169 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28157c28172
< #line 2830 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2845 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28161c28176
< #line 28162 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28177 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28165c28180
< #line 2837 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2852 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28172c28187
< #line 28173 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28188 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28176c28191
< #line 2844 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2859 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28181c28196
< #line 28182 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28197 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28185c28200
< #line 2852 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2867 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28192c28207
< #line 28193 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28208 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28196c28211
< #line 2861 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2876 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28202c28217
< #line 28203 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28218 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28206c28221
< #line 2867 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2882 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28210c28225
< #line 28211 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28226 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28214c28229
< #line 2873 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2888 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28222c28237
< #line 28223 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28238 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28226c28241
< #line 2881 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2896 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28232c28247
< #line 28233 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28248 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28236c28251
< #line 2889 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2904 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28242c28257
< #line 28243 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28258 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28246c28261
< #line 2895 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2910 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28250c28265
< #line 28251 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28266 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28254c28269
< #line 2902 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2917 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28261c28276
< #line 28262 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28277 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28265c28280
< #line 2909 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2924 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28270c28285
< #line 28271 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28286 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28274c28289
< #line 2917 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2932 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28283c28298
< #line 28284 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28299 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28287c28302
< #line 2929 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2944 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28293c28308
< #line 28294 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28309 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28297c28312
< #line 2935 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2950 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28301c28316
< #line 28302 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28317 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28305c28320
< #line 2942 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2957 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28312c28327
< #line 28313 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28328 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28316c28331
< #line 2949 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2964 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28321c28336
< #line 28322 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28337 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28325c28340
< #line 2957 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2972 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28332c28347
< #line 28333 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28348 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28336c28351
< #line 2972 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2987 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28340c28355
< #line 28341 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28356 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28344c28359
< #line 2976 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2991 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28348c28363
< #line 28349 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28364 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28352c28367
< #line 2980 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2995 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28356c28371
< #line 28357 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28372 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28360c28375
< #line 2984 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 2999 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28364c28379
< #line 28365 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28380 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28368c28383
< #line 2988 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3003 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28378c28393
< #line 28379 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28394 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28382c28397
< #line 2998 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3013 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28386c28401
< #line 28387 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28402 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28390c28405
< #line 3002 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3017 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28394c28409
< #line 28395 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28410 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28398c28413
< #line 3006 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3021 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28403c28418
< #line 28404 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28419 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28407c28422
< #line 3011 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3026 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28418c28433
< #line 28419 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28434 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28422c28437
< #line 3022 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3037 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28427c28442
< #line 28428 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28443 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28431c28446
< #line 3027 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3042 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28435c28450
< #line 28436 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28451 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28439c28454
< #line 3031 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3046 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28443c28458
< #line 28444 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28459 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28447c28462
< #line 3035 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3050 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28451c28466
< #line 28452 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28467 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28455c28470
< #line 3040 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3055 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28459c28474
< #line 28460 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28475 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28463c28478
< #line 3044 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3059 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28467c28482
< #line 28468 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28483 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28471c28486
< #line 3048 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3063 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28475c28490
< #line 28476 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28491 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28479c28494
< #line 3052 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3067 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28484c28499
< #line 28485 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28500 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28488c28503
< #line 3057 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3072 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28492c28507
< #line 28493 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28508 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28496c28511
< #line 3061 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3076 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28500c28515
< #line 28501 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28516 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28504c28519
< #line 3065 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3080 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28508c28523
< #line 28509 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28524 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28512c28527
< #line 3069 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3084 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28518c28533
< #line 28519 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28534 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28522c28537
< #line 3075 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3090 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28556c28571
< #line 28557 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28572 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28560c28575
< #line 3109 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3124 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28564c28579
< #line 28565 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28580 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28568c28583
< #line 3113 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3128 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28572c28587
< #line 28573 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28588 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28576c28591
< #line 3117 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3132 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28580c28595
< #line 28581 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28596 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28584c28599
< #line 3121 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3136 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28590c28605
< #line 28591 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28606 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28594c28609
< #line 3128 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3143 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28610c28625
< #line 28611 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28626 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28614c28629
< #line 3145 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3160 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28630c28645
< #line 28631 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28646 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28634c28649
< #line 3162 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3177 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28651c28666
< #line 28652 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28667 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28655c28670
< #line 3189 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3204 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28659c28674
< #line 28660 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28675 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28663c28678
< #line 3195 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3210 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28669c28684
< #line 28670 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28685 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28673c28688
< #line 3201 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3216 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28679c28694
< #line 28680 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28695 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28683c28698
< #line 3210 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3225 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28687c28702
< #line 28688 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28703 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28691c28706
< #line 3214 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3229 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28695c28710
< #line 28696 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28711 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28699c28714
< #line 3218 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3233 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28703c28718
< #line 28704 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28719 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28707c28722
< #line 3222 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3237 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28711c28726
< #line 28712 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28727 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28715c28730
< #line 3229 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3244 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28719c28734
< #line 28720 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28735 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28723c28738
< #line 3233 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3248 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28727c28742
< #line 28728 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28743 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28731c28746
< #line 3237 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3252 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28741c28756
< #line 28742 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28757 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28745c28760
< #line 3251 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3266 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28750c28765
< #line 28751 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28766 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28754c28769
< #line 3256 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3271 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28759c28774
< #line 28760 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28775 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28763c28778
< #line 3264 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3279 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28767c28782
< #line 28768 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28783 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28771c28786
< #line 3268 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3283 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28787c28802
< #line 28788 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28803 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28791c28806
< #line 3284 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3299 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28795c28810
< #line 28796 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28811 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28799c28814
< #line 3288 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3303 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28806c28821
< #line 28807 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28822 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28810c28825
< #line 3297 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3312 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28812c28827
< #line 28813 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28828 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28816c28831
< #line 3299 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3314 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28818c28833
< #line 28819 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28834 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28822c28837
< #line 3305 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3320 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28832c28847
< #line 28833 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28848 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28836c28851
< #line 3316 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3331 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28845c28860
< #line 28846 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28861 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28849c28864
< #line 3326 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3341 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28853c28868
< #line 28854 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28869 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28857c28872
< #line 3331 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3346 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28861c28876
< #line 28862 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28877 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28865c28880
< #line 3338 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3353 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28869c28884
< #line 28870 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28885 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28873c28888
< #line 3348 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3363 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28879c28894
< #line 28880 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28895 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28883c28898
< #line 3357 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3372 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28891c28906
< #line 28892 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28907 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28895c28910
< #line 3365 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3380 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28902c28917
< #line 28903 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28918 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28906c28921
< #line 3372 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3387 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28908c28923
< #line 28909 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28924 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28912c28927
< #line 3377 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3392 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28923c28938
< #line 28924 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28939 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28927c28942
< #line 3389 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3404 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28946c28961
< #line 28947 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28962 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28950c28965
< #line 3409 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3424 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28968c28983
< #line 28969 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 28984 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28972c28987
< #line 3428 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3443 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
28991c29006
< #line 28992 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29007 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
28995c29010
< #line 3448 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3463 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29008c29023
< #line 29009 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29024 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29012c29027
< #line 3465 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3480 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29016c29031
< #line 29017 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29032 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29020c29035
< #line 3470 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3485 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29024c29039
< #line 29025 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29040 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29028c29043
< #line 3477 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3492 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29034c29049
< #line 29035 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29050 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29038c29053
< #line 3483 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3498 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29050c29065
< #line 29051 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29066 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29054c29069
< #line 3495 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3510 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29066c29081
< #line 29067 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29082 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29070c29085
< #line 3508 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3523 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29083c29098
< #line 29084 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29099 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29087c29102
< #line 3521 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3536 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29099c29114
< #line 29100 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29115 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29103c29118
< #line 3536 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3551 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29107c29122
< #line 29108 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29123 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29111c29126
< #line 3541 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3556 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29115c29130
< #line 29116 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29131 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29119c29134
< #line 3550 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3565 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29126c29141
< #line 29127 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29142 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29130c29145
< #line 3558 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3573 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29137c29152
< #line 29138 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29153 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29141c29156
< #line 3566 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3581 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29148c29163
< #line 29149 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29164 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29152c29167
< #line 3581 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3596 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29156c29171
< #line 29157 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29172 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29160c29175
< #line 3585 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3600 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29164c29179
< #line 29165 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29180 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29168c29183
< #line 3589 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3604 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29172c29187
< #line 29173 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29188 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29176c29191
< #line 3593 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3608 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29180c29195
< #line 29181 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29196 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29184c29199
< #line 3597 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3612 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29189c29204
< #line 29190 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29205 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29193c29208
< #line 3602 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3617 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29197c29212
< #line 29198 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29213 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29201c29216
< #line 3606 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3621 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29205c29220
< #line 29206 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29221 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29209c29224
< #line 3613 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3628 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29222c29237
< #line 29223 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29238 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29226c29241
< #line 3630 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3645 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29236c29251
< #line 29237 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29252 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29240c29255
< #line 3643 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3658 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29247c29262
< #line 29248 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29263 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29251c29266
< #line 3652 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3667 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29257c29272
< #line 29258 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29273 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29261c29276
< #line 3660 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3675 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29263c29278
< #line 29264 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29279 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29267c29282
< #line 3662 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3677 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29273c29288
< #line 29274 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29289 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29277c29292
< #line 3668 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3683 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29285c29300
< #line 29286 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29301 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29289c29304
< #line 3676 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3691 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29295c29310
< #line 29296 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29311 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29299c29314
< #line 3682 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3697 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29305c29320
< #line 29306 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29321 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29309c29324
< #line 3691 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3706 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29316c29331
< #line 29317 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29332 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29320c29335
< #line 3698 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3713 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29326c29341
< #line 29327 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29342 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29330c29345
< #line 3708 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3723 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29336c29351
< #line 29337 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29352 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29340c29355
< #line 3716 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3731 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29342c29357
< #line 29343 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29358 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29346c29361
< #line 3722 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3737 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29352c29367
< #line 29353 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29368 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29356c29371
< #line 3728 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3743 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29362c29377
< #line 29363 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29378 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29366c29381
< #line 3736 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3751 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29368c29383
< #line 29369 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29384 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29372c29387
< #line 3738 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3753 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29377c29392
< #line 29378 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29393 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29381c29396
< #line 3745 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3760 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29429c29444
< #line 29430 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29445 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29433c29448
< #line 3793 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3808 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29443c29458
< #line 29444 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29459 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29447c29462
< #line 3822 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3837 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29461c29476
< #line 29462 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29477 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29465c29480
< #line 3836 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3851 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29481c29496
< #line 29482 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29497 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29485c29500
< #line 3854 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3869 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29487c29502
< #line 29488 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29503 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29491c29506
< #line 3855 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3870 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29493c29508
< #line 29494 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29509 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29497c29512
< #line 3859 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3874 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29499c29514
< #line 29500 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29515 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29503c29518
< #line 3860 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3875 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29505c29520
< #line 29506 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29521 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29509c29524
< #line 3866 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3881 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29511c29526
< #line 29512 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29527 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29515c29530
< #line 3868 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3883 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29517c29532
< #line 29518 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29533 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29521c29536
< #line 3870 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3885 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29523c29538
< #line 29524 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29539 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29527c29542
< #line 3872 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3887 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29529c29544
< #line 29530 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29545 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29533c29548
< #line 3874 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3889 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29535c29550
< #line 29536 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29551 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29539c29554
< #line 3876 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3891 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29541c29556
< #line 29542 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29557 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29545c29560
< #line 3878 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3893 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29547c29562
< #line 29548 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29563 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29551c29566
< #line 3880 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3895 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29553c29568
< #line 29554 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29569 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29557c29572
< #line 3882 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3897 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29566c29581
< #line 29567 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29582 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29570c29585
< #line 3894 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3909 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29572c29587
< #line 29573 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29588 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29576c29591
< #line 3896 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3911 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29584c29599
< #line 29585 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29600 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29588c29603
< #line 3907 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3922 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29590c29605
< #line 29591 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29606 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29594c29609
< #line 3908 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3923 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29596c29611
< #line 29597 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29612 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29600c29615
< #line 3909 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3924 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29602c29617
< #line 29603 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29618 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29606c29621
< #line 3914 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3929 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29613c29628
< #line 29614 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29629 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29617c29632
< #line 3921 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3936 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29623c29638
< #line 29624 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29639 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29627c29642
< #line 3930 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3945 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29631c29646
< #line 29632 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29647 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29635c29650
< #line 3936 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3951 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29637c29652
< #line 29638 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29653 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29641c29656
< #line 3937 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3952 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29643c29658
< #line 29644 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29659 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29647c29662
< #line 3938 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3953 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29649c29664
< #line 29650 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29665 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29653c29668
< #line 3943 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3958 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29657c29672
< #line 29658 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29673 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29661c29676
< #line 3947 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3962 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29665c29680
< #line 29666 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29681 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29669c29684
< #line 3954 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3969 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29673c29688
< #line 29674 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29689 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29677c29692
< #line 3960 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3975 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29679c29694
< #line 29680 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29695 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29683c29698
< #line 3962 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3977 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29687c29702
< #line 29688 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29703 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29691c29706
< #line 3980 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 3995 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29739c29754
< #line 29740 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29755 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29743c29758
< #line 4042 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4057 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29790c29805
< #line 29791 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29806 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29794c29809
< #line 4091 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4106 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29796c29811
< #line 29797 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29812 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29800c29815
< #line 4092 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4107 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29802c29817
< #line 29803 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29818 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29806c29821
< #line 4093 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4108 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29808c29823
< #line 29809 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29824 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29812c29827
< #line 4094 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4109 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29814c29829
< #line 29815 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29830 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29818c29833
< #line 4098 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4113 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29820c29835
< #line 29821 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29836 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29824c29839
< #line 4103 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4118 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29826c29841
< #line 29827 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29842 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29830c29845
< #line 4109 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4124 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29834c29849
< #line 29835 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29850 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29838c29853
< #line 4113 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4128 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29859c29874
< #line 29860 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29875 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29863c29878
< #line 4141 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4156 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29958c29973
< #line 29959 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29974 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29962c29977
< #line 4236 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4251 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
29979c29994
< #line 29980 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 29995 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
29983c29998
< #line 4253 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4268 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30024c30039
< #line 30025 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30040 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30028c30043
< #line 4294 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4309 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30062c30077
< #line 30063 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30078 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30066c30081
< #line 4331 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4346 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30075c30090
< #line 30076 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30091 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30079c30094
< #line 4340 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4355 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30141c30156
< #line 30142 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30157 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30145c30160
< #line 4404 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4419 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30147c30162
< #line 30148 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30163 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30151c30166
< #line 4405 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4420 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30153c30168
< #line 30154 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30169 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30157c30172
< #line 4411 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4426 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30159c30174
< #line 30160 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30175 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30163c30178
< #line 4413 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4428 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30165c30180
< #line 30166 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30181 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30169c30184
< #line 4418 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4433 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30189c30204
< #line 30190 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30205 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30193c30208
< #line 4441 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4456 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30204c30219
< #line 30205 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30220 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30208c30223
< #line 4456 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4471 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30227c30242
< #line 30228 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30243 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30231c30246
< #line 4477 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4492 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30233c30248
< #line 30234 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30249 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30237c30252
< #line 4478 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4493 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30239c30254
< #line 30240 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30255 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30243c30258
< #line 4483 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4498 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30247c30262
< #line 30248 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30263 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30251c30266
< #line 4487 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4502 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30264c30279
< #line 30265 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30280 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30268c30283
< #line 4500 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4515 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30274c30289
< #line 30275 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30290 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30278c30293
< #line 4506 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4521 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30284c30299
< #line 30285 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30300 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30288c30303
< #line 4512 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4527 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30294c30309
< #line 30295 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30310 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30298c30313
< #line 4521 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4536 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30308c30323
< #line 30309 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30324 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30312c30327
< #line 4534 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4549 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30338c30353
< #line 30339 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30354 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30342c30357
< #line 4560 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4575 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30344c30359
< #line 30345 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30360 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30348c30363
< #line 4564 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4579 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30350c30365
< #line 30351 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30366 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30354c30369
< #line 4566 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4581 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30356c30371
< #line 30357 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30372 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30360c30375
< #line 4570 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4585 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30362c30377
< #line 30363 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30378 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30366c30381
< #line 4572 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4587 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30368c30383
< #line 30369 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30384 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30372c30387
< #line 4577 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4592 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30378c30393
< #line 30379 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30394 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30382c30397
< #line 4584 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4599 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30388c30403
< #line 30389 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30404 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30392c30407
< #line 4596 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4611 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30394c30409
< #line 30395 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30410 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30398c30413
< #line 4598 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4613 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30400c30415
< #line 30401 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30416 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30404c30419
< #line 4600 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4615 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30406c30421
< #line 30407 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30422 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30410c30425
< #line 4606 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4621 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30412c30427
< #line 30413 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30428 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30416c30431
< #line 4608 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4623 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30418c30433
< #line 30419 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30434 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30422c30437
< #line 4610 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4625 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30424c30439
< #line 30425 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30440 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30428c30443
< #line 4612 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4627 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30430c30445
< #line 30431 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30446 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30434c30449
< #line 4614 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4629 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30436c30451
< #line 30437 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30452 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30440c30455
< #line 4616 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4631 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30442c30457
< #line 30443 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30458 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30446c30461
< #line 4618 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4633 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30448c30463
< #line 30449 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30464 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30452c30467
< #line 4620 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4635 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30454c30469
< #line 30455 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30470 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30458c30473
< #line 4622 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4637 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30460c30475
< #line 30461 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30476 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30464c30479
< #line 4624 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4639 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30466c30481
< #line 30467 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30482 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30470c30485
< #line 4626 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4641 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30472c30487
< #line 30473 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30488 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30476c30491
< #line 4628 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4643 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30478c30493
< #line 30479 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30494 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30482c30497
< #line 4633 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4648 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30493c30508
< #line 30494 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30509 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30497c30512
< #line 4647 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4662 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30510c30525
< #line 30511 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30526 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30514c30529
< #line 4663 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4678 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30516c30531
< #line 30517 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30532 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30520c30535
< #line 4665 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4680 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30522c30537
< #line 30523 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30538 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30526c30541
< #line 4667 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4682 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30528c30543
< #line 30529 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30544 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30532c30547
< #line 4672 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4687 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30538c30553
< #line 30539 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30554 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30542c30557
< #line 4678 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4693 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30548c30563
< #line 30549 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30564 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30552c30567
< #line 4687 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4702 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30558c30573
< #line 30559 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30574 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30562c30577
< #line 4693 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4708 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30568c30583
< #line 30569 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30584 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30572c30587
< #line 4702 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4717 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30578c30593
< #line 30579 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30594 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30582c30597
< #line 4710 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4725 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30610c30625
< #line 30611 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30626 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30614c30629
< #line 4738 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4753 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30619c30634
< #line 30620 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30635 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30623c30638
< #line 4746 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4761 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30625c30640
< #line 30626 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30641 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30629c30644
< #line 4748 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4763 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30631c30646
< #line 30632 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30647 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30635c30650
< #line 4757 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4772 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30637c30652
< #line 30638 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30653 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30641c30656
< #line 4762 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4777 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30647c30662
< #line 30648 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30663 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30651c30666
< #line 4768 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4783 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30657c30672
< #line 30658 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30673 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30661c30676
< #line 4777 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4792 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30667c30682
< #line 30668 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30683 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30671c30686
< #line 4785 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4800 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30673c30688
< #line 30674 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30689 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30677c30692
< #line 4787 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4802 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30679c30694
< #line 30680 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30695 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30683c30698
< #line 4789 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4804 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30685c30700
< #line 30686 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30701 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30689c30704
< #line 4791 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4806 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30691c30706
< #line 30692 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30707 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30695c30710
< #line 4793 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4808 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30697c30712
< #line 30698 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30713 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30701c30716
< #line 4795 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4810 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30703c30718
< #line 30704 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30719 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30707c30722
< #line 4797 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4812 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30709c30724
< #line 30710 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30725 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30713c30728
< #line 4799 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4814 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30715c30730
< #line 30716 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30731 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30719c30734
< #line 4801 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4816 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30721c30736
< #line 30722 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30737 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30725c30740
< #line 4803 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4818 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30727c30742
< #line 30728 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30743 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30731c30746
< #line 4805 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4820 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30733c30748
< #line 30734 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30749 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30737c30752
< #line 4807 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4822 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30739c30754
< #line 30740 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30755 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30743c30758
< #line 4809 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4824 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30745c30760
< #line 30746 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30761 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30749c30764
< #line 4814 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4829 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30769c30784
< #line 30770 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30785 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30773c30788
< #line 4834 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4849 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30793c30808
< #line 30794 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30809 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30797c30812
< #line 4857 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4872 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30802c30817
< #line 30803 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30818 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30806c30821
< #line 4862 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4877 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30811c30826
< #line 30812 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30827 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30815c30830
< #line 4886 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4901 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30817c30832
< #line 30818 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30833 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30821c30836
< #line 4888 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4903 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30827c30842
< #line 30828 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30843 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30831c30846
< #line 4896 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4911 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30840c30855
< #line 30841 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30856 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30844c30859
< #line 4905 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4920 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30892c30907
< #line 30893 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30908 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30896c30911
< #line 4956 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4971 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30904c30919
< #line 30905 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30920 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30908c30923
< #line 4964 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 4979 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30954c30969
< #line 30955 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30970 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30958c30973
< #line 5012 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5027 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30969c30984
< #line 30970 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30985 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30973c30988
< #line 5023 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5038 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
30982c30997
< #line 30983 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 30998 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
30986c31001
< #line 5035 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5050 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31040c31055
< #line 31041 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31056 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31044c31059
< #line 5092 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5107 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31088c31103
< #line 31089 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31104 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31092c31107
< #line 5139 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5154 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31112c31127
< #line 31113 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31128 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31116c31131
< #line 5162 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5177 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31136c31151
< #line 31137 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31152 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31140c31155
< #line 5182 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5197 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31142c31157
< #line 31143 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31158 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31146c31161
< #line 5187 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5202 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31166c31181
< #line 31167 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31182 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31170c31185
< #line 5216 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5231 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31188c31203
< #line 31189 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31204 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31192c31207
< #line 5234 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5249 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31210c31225
< #line 31211 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31226 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31214c31229
< #line 5254 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5269 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31222c31237
< #line 31223 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31238 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31226c31241
< #line 5262 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5277 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31263c31278
< #line 31264 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31279 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31267c31282
< #line 5300 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5315 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31285c31300
< #line 31286 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31301 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31289c31304
< #line 5318 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5333 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31298c31313
< #line 31299 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31314 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31302c31317
< #line 5341 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5356 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31312c31327
< #line 31313 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31328 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31316c31331
< #line 5351 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5366 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31358c31373
< #line 31359 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31374 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31362c31377
< #line 5396 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5411 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31366c31381
< #line 31367 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31382 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31370c31385
< #line 5403 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5418 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31374c31389
< #line 31375 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31390 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31378c31393
< #line 5410 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5425 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31382c31397
< #line 31383 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31398 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31386c31401
< #line 5427 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5442 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31394c31409
< #line 31395 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31410 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31398c31413
< #line 5435 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5450 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31439c31454
< #line 31440 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31455 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31443c31458
< #line 5477 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5492 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31448c31463
< #line 31449 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31464 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31452c31467
< #line 5485 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5500 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31460c31475
< #line 31461 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31476 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31464c31479
< #line 5493 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5508 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31501c31516
< #line 31502 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31517 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31505c31520
< #line 5531 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5546 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31510c31525
< #line 31511 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31526 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31514c31529
< #line 5539 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5554 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31528c31543
< #line 31529 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31544 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31532c31547
< #line 5557 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5572 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31550c31565
< #line 31551 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31566 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31554c31569
< #line 5575 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5590 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31571c31586
< #line 31572 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31587 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31575c31590
< #line 5594 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5609 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31577c31592
< #line 31578 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31593 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31581c31596
< #line 5595 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5610 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31583c31598
< #line 31584 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31599 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31587c31602
< #line 5600 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5615 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31603c31618
< #line 31604 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31619 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31607c31622
< #line 5616 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5631 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31622c31637
< #line 31623 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31638 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31626c31641
< #line 5633 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5648 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31637c31652
< #line 31638 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31653 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31641c31656
< #line 5644 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5659 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31646c31661
< #line 31647 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31662 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31650c31665
< #line 5652 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5667 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31663c31678
< #line 31664 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31679 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31667c31682
< #line 5667 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5682 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31697c31712
< #line 31698 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31713 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31701c31716
< #line 5701 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5716 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31714c31729
< #line 31715 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31730 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31718c31733
< #line 5714 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5729 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31726c31741
< #line 31727 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31742 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31730c31745
< #line 5722 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5737 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31768c31783
< #line 31769 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31784 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31772c31787
< #line 5763 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5778 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31787c31802
< #line 31788 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31803 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31791c31806
< #line 5780 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5795 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31799c31814
< #line 31800 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31815 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31803c31818
< #line 5788 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5803 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31841c31856
< #line 31842 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31857 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31845c31860
< #line 5831 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5846 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31847c31862
< #line 31848 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31863 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31851c31866
< #line 5833 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5848 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31853c31868
< #line 31854 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31869 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31857c31872
< #line 5838 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5853 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31859c31874
< #line 31860 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31875 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31863c31878
< #line 5840 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5855 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31865c31880
< #line 31866 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31881 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31869c31884
< #line 5842 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5857 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31871c31886
< #line 31872 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31887 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31875c31890
< #line 5856 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5871 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31877c31892
< #line 31878 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31893 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31881c31896
< #line 5858 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5873 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31885c31900
< #line 31886 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31901 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31889c31904
< #line 5864 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5879 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31891c31906
< #line 31892 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31907 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31895c31910
< #line 5866 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5881 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31899c31914
< #line 31900 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31915 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31903c31918
< #line 5872 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5887 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31905c31920
< #line 31906 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31921 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31909c31924
< #line 5878 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5893 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31915c31930
< #line 31916 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31931 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31919c31934
< #line 5884 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5899 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31925c31940
< #line 31926 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31941 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31929c31944
< #line 5906 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5921 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31931c31946
< #line 31932 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31947 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31935c31950
< #line 5912 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5927 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31941c31956
< #line 31942 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31957 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31945c31960
< #line 5918 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5933 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31951c31966
< #line 31952 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31967 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31955c31970
< #line 5936 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5951 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31957c31972
< #line 31958 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31973 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31961c31976
< #line 5942 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5957 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31967c31982
< #line 31968 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31983 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31971c31986
< #line 5948 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5963 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31977c31992
< #line 31978 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31993 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31981c31996
< #line 5960 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5975 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31983c31998
< #line 31984 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 31999 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31987c32002
< #line 5966 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5981 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
31993c32008
< #line 31994 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32009 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
31997c32012
< #line 5972 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 5987 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32003c32018
< #line 32004 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32019 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32007c32022
< #line 5990 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6005 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32009c32024
< #line 32010 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32025 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32013c32028
< #line 5996 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6011 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32019c32034
< #line 32020 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32035 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32023c32038
< #line 6002 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6017 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32029c32044
< #line 32030 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32045 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32033c32048
< #line 6016 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6031 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32035c32050
< #line 32036 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32051 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32039c32054
< #line 6020 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6035 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32041c32056
< #line 32042 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32057 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32045c32060
< #line 6021 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6036 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32047c32062
< #line 32048 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32063 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32051c32066
< #line 6025 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6040 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32053c32068
< #line 32054 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32069 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32057c32072
< #line 6030 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6045 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32061c32076
< #line 32062 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32077 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32065c32080
< #line 6037 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6052 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32069c32084
< #line 32070 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32085 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32073c32088
< #line 6043 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6058 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32075c32090
< #line 32076 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32091 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32079c32094
< #line 6048 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6063 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32083c32098
< #line 32084 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32099 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32087c32102
< #line 6055 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6070 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32091c32106
< #line 32092 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32107 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32095c32110
< #line 6062 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6077 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32099c32114
< #line 32100 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32115 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32103c32118
< #line 6069 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6084 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32107c32122
< #line 32108 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32123 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32111c32126
< #line 6076 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6091 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32115c32130
< #line 32116 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32131 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32119c32134
< #line 6083 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6098 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32123c32138
< #line 32124 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32139 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32127c32142
< #line 6090 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6105 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32131c32146
< #line 32132 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32147 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32135c32150
< #line 6097 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6112 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32139c32154
< #line 32140 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32155 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32143c32158
< #line 6104 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6119 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32147c32162
< #line 32148 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32163 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32151c32166
< #line 6108 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6123 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32155c32170
< #line 32156 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32171 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32159c32174
< #line 6115 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6130 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32163c32178
< #line 32164 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32179 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32167c32182
< #line 6122 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6137 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32171c32186
< #line 32172 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32187 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32175c32190
< #line 6128 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6143 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32177c32192
< #line 32178 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32193 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32181c32196
< #line 6130 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6145 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32227c32242
< #line 32228 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32243 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32231c32246
< #line 6206 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6221 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32236c32251
< #line 32237 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32252 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32240c32255
< #line 6215 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6230 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32245c32260
< #line 32246 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32261 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32249c32264
< #line 6224 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6239 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32256c32271
< #line 32257 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32272 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32260c32275
< #line 6232 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6247 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32267c32282
< #line 32268 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32283 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32271c32286
< #line 6239 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6254 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32278c32293
< #line 32279 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32294 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32282c32297
< #line 6248 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6263 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32284c32299
< #line 32285 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32300 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32288c32303
< #line 6249 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6264 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32290c32305
< #line 32291 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32306 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32294c32309
< #line 6265 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6280 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32298c32313
< #line 32299 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32314 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32302c32317
< #line 6272 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6287 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32306c32321
< #line 32307 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32322 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32310c32325
< #line 6276 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6291 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32314c32329
< #line 32315 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32330 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32318c32333
< #line 6280 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6295 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32322c32337
< #line 32323 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32338 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32326c32341
< #line 6284 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6299 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32330c32345
< #line 32331 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32346 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32334c32349
< #line 6288 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6303 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32338c32353
< #line 32339 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32354 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32342c32357
< #line 6292 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6307 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32346c32361
< #line 32347 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32362 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32350c32365
< #line 6298 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6313 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32352c32367
< #line 32353 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32368 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32356c32371
< #line 6299 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6314 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32358c32373
< #line 32359 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32374 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32362c32377
< #line 6303 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6318 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32364c32379
< #line 32365 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32380 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32368c32383
< #line 6305 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6320 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32382c32397
< #line 32383 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32398 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32386c32401
< #line 6321 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6336 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32388c32403
< #line 32389 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32404 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32392c32407
< #line 6323 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6338 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32401c32416
< #line 32402 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32417 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32405c32420
< #line 6334 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6349 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32407c32422
< #line 32408 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32423 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32411c32426
< #line 6337 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6352 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32415c32430
< #line 32416 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32431 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32419c32434
< #line 6342 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6357 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32423c32438
< #line 32424 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32439 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32427c32442
< #line 6349 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6364 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32429c32444
< #line 32430 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32445 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32433c32448
< #line 6356 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6371 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32439c32454
< #line 32440 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32455 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32443c32458
< #line 6362 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6377 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32449c32464
< #line 32450 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32465 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32453c32468
< #line 6370 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6385 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32455c32470
< #line 32456 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32471 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32459c32474
< #line 6372 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6387 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32468c32483
< #line 32469 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32484 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32472c32487
< #line 6383 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6398 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32474c32489
< #line 32475 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32490 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32478c32493
< #line 6384 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6399 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32480c32495
< #line 32481 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32496 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32484c32499
< #line 6389 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6404 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32490c32505
< #line 32491 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32506 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32494c32509
< #line 6395 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6410 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32500c32515
< #line 32501 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32516 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32504c32519
< #line 6404 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6419 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32509c32524
< #line 32510 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32525 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32513c32528
< #line 6412 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6427 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32517c32532
< #line 32518 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32533 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32521c32536
< #line 6416 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6431 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32526c32541
< #line 32527 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32542 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32530c32545
< #line 6421 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6436 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32535c32550
< #line 32536 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32551 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32539c32554
< #line 6428 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6443 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32541c32556
< #line 32542 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32557 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32545c32560
< #line 6434 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6449 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32549c32564
< #line 32550 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32565 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32553c32568
< #line 6438 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6453 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32557c32572
< #line 32558 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32573 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32561c32576
< #line 6445 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6460 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32568c32583
< #line 32569 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32584 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32572c32587
< #line 6452 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6467 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32578c32593
< #line 32579 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32594 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32582c32597
< #line 6461 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6476 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32593c32608
< #line 32594 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32609 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32597c32612
< #line 6472 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6487 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32601c32616
< #line 32602 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32617 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32605c32620
< #line 6479 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6494 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32611c32626
< #line 32612 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32627 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32615c32630
< #line 6485 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6500 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32621c32636
< #line 32622 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32637 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32625c32640
< #line 6493 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6508 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32627c32642
< #line 32628 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32643 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32631c32646
< #line 6494 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6509 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32633c32648
< #line 32634 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32649 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32637c32652
< #line 6499 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6514 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32639c32654
< #line 32640 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32655 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32643c32658
< #line 6500 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6515 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32645c32660
< #line 32646 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32661 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32649c32664
< #line 6505 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6520 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32655c32670
< #line 32656 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32671 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32659c32674
< #line 6511 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6526 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32665c32680
< #line 32666 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32681 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32669c32684
< #line 6520 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6535 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32673c32688
< #line 32674 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32689 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32677c32692
< #line 6526 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6541 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32679c32694
< #line 32680 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32695 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32683c32698
< #line 6532 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6547 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32689c32704
< #line 32690 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32705 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32693c32708
< #line 6538 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6553 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32699c32714
< #line 32700 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32715 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32703c32718
< #line 6547 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6562 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32705c32720
< #line 32706 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32721 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32709c32724
< #line 6549 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6564 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32711c32726
< #line 32712 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32727 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32715c32730
< #line 6551 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6566 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32717c32732
< #line 32718 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32733 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32721c32736
< #line 6553 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6568 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32723c32738
< #line 32724 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32739 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32727c32742
< #line 6555 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6570 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32729c32744
< #line 32730 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32745 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32733c32748
< #line 6557 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6572 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32735c32750
< #line 32736 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32751 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32739c32754
< #line 6559 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6574 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32741c32756
< #line 32742 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32757 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32745c32760
< #line 6561 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6576 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32747c32762
< #line 32748 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32763 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32751c32766
< #line 6576 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6591 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32769c32784
< #line 32770 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32785 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32773c32788
< #line 6596 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6611 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32775c32790
< #line 32776 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32791 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32779c32794
< #line 6597 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6612 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32781c32796
< #line 32782 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32797 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32785c32800
< #line 6601 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6616 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32787c32802
< #line 32788 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32803 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32791c32806
< #line 6602 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6617 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32793c32808
< #line 32794 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32809 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32797c32812
< #line 6607 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6622 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32802c32817
< #line 32803 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32818 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32806c32821
< #line 6612 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6627 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32811c32826
< #line 32812 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32827 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32815c32830
< #line 6617 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6632 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32827c32842
< #line 32828 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32843 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32831c32846
< #line 6631 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6646 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32833c32848
< #line 32834 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32849 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32837c32852
< #line 6632 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6647 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32839c32854
< #line 32840 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32855 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32843c32858
< #line 6637 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6652 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32849c32864
< #line 32850 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32865 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32853c32868
< #line 6643 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6658 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32859c32874
< #line 32860 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32875 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32863c32878
< #line 6652 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6667 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32869c32884
< #line 32870 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32885 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32873c32888
< #line 6658 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6673 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32879c32894
< #line 32880 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32895 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32883c32898
< #line 6672 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6687 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32887c32902
< #line 32888 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32903 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32891c32906
< #line 6676 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6691 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32895c32910
< #line 32896 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32911 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32899c32914
< #line 6680 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6695 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32903c32918
< #line 32904 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32919 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32907c32922
< #line 6684 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6699 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32911c32926
< #line 32912 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32927 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32915c32930
< #line 6688 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6703 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32919c32934
< #line 32920 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32935 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32923c32938
< #line 6692 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6707 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32936c32951
< #line 32937 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32952 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32940c32955
< #line 6705 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6720 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32944c32959
< #line 32945 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32960 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32948c32963
< #line 6709 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6724 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32952c32967
< #line 32953 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32968 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32956c32971
< #line 6713 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6728 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32960c32975
< #line 32961 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32976 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32964c32979
< #line 6717 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6732 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32968c32983
< #line 32969 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32984 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32972c32987
< #line 6721 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6736 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32976c32991
< #line 32977 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 32992 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32980c32995
< #line 6725 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6740 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32984c32999
< #line 32985 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33000 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32988c33003
< #line 6729 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6744 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
32992c33007
< #line 32993 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33008 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
32996c33011
< #line 6733 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6748 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33000c33015
< #line 33001 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33016 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33004c33019
< #line 6737 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6752 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33022c33037
< #line 33023 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33038 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33026c33041
< #line 6755 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6770 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33030c33045
< #line 33031 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33046 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33034c33049
< #line 6759 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6774 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33038c33053
< #line 33039 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33054 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33042c33057
< #line 6763 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6778 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33046c33061
< #line 33047 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33062 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33050c33065
< #line 6767 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6782 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33054c33069
< #line 33055 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33070 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33058c33073
< #line 6771 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6786 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33062c33077
< #line 33063 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33078 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33066c33081
< #line 6775 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6790 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33070c33085
< #line 33071 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33086 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33074c33089
< #line 6779 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6794 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33078c33093
< #line 33079 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33094 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33082c33097
< #line 6783 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6798 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33086c33101
< #line 33087 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33102 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33090c33105
< #line 6787 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6802 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33094c33109
< #line 33095 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33110 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33098c33113
< #line 6791 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6806 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33102c33117
< #line 33103 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33118 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33106c33121
< #line 6795 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6810 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33110c33125
< #line 33111 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33126 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33114c33129
< #line 6799 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6814 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33118c33133
< #line 33119 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33134 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33122c33137
< #line 6803 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6818 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33126c33141
< #line 33127 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33142 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33130c33145
< #line 6807 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6822 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33134c33149
< #line 33135 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33150 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33138c33153
< #line 6811 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6826 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33142c33157
< #line 33143 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33158 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33146c33161
< #line 6815 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6830 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33160c33175
< #line 33161 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33176 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33164c33179
< #line 6829 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6844 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33168c33183
< #line 33169 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33184 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33172c33187
< #line 6833 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6848 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33176c33191
< #line 33177 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33192 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33180c33195
< #line 6837 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6852 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33184c33199
< #line 33185 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33200 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33188c33203
< #line 6841 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6856 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33192c33207
< #line 33193 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33208 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33196c33211
< #line 6845 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6860 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33200c33215
< #line 33201 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33216 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33204c33219
< #line 6849 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6864 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33208c33223
< #line 33209 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33224 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33212c33227
< #line 6853 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6868 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33216c33231
< #line 33217 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33232 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33220c33235
< #line 6857 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6872 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33224c33239
< #line 33225 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33240 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33228c33243
< #line 6861 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6876 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33232c33247
< #line 33233 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33248 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33236c33251
< #line 6865 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6880 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33240c33255
< #line 33241 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33256 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33244c33259
< #line 6869 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6884 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33248c33263
< #line 33249 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33264 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33252c33267
< #line 6873 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6888 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33257c33272
< #line 33258 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33273 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33261c33276
< #line 6881 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6896 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33267c33282
< #line 33268 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33283 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33271c33286
< #line 6887 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6902 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33277c33292
< #line 33278 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33293 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33281c33296
< #line 6896 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6911 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33287c33302
< #line 33288 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33303 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33291c33306
< #line 6902 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6917 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33297c33312
< #line 33298 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33313 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33301c33316
< #line 6911 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6926 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33306c33321
< #line 33307 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33322 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33310c33325
< #line 6916 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6931 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33315c33330
< #line 33316 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33331 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33319c33334
< #line 6921 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6936 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33324c33339
< #line 33325 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33340 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33328c33343
< #line 6926 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6941 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33333c33348
< #line 33334 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33349 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33337c33352
< #line 6931 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6946 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33342c33357
< #line 33343 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33358 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33346c33361
< #line 6936 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6951 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33351c33366
< #line 33352 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33367 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33355c33370
< #line 6941 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6956 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33360c33375
< #line 33361 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33376 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33364c33379
< #line 6949 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6964 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33378c33393
< #line 33379 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33394 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33382c33397
< #line 6962 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6977 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33384c33399
< #line 33385 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33400 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33388c33403
< #line 6966 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6981 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33390c33405
< #line 33391 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33406 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33394c33409
< #line 6970 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6985 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33396c33411
< #line 33397 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33412 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33400c33415
< #line 6974 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6989 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33402c33417
< #line 33403 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33418 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33406c33421
< #line 6978 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6993 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33408c33423
< #line 33409 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33424 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33412c33427
< #line 6979 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6994 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33414c33429
< #line 33415 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33430 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33418c33433
< #line 6980 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6995 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33420c33435
< #line 33421 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33436 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33424c33439
< #line 6981 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6996 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33426c33441
< #line 33427 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33442 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33430c33445
< #line 6982 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6997 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33432c33447
< #line 33433 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33448 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33436c33451
< #line 6983 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 6998 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33438c33453
< #line 33439 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33454 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33442c33457
< #line 6987 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7002 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33444c33459
< #line 33445 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33460 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33448c33463
< #line 6988 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7003 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33450c33465
< #line 33451 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33466 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33454c33469
< #line 6989 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7004 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33456c33471
< #line 33457 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33472 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33460c33475
< #line 6993 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7008 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33462c33477
< #line 33463 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33478 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33466c33481
< #line 6994 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7009 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33468c33483
< #line 33469 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33484 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33472c33487
< #line 6995 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7010 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33474c33489
< #line 33475 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33490 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33478c33493
< #line 6996 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7011 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33480c33495
< #line 33481 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33496 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33484c33499
< #line 7001 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7016 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33490c33505
< #line 33491 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33506 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33494c33509
< #line 7007 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7022 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33500c33515
< #line 33501 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33516 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33504c33519
< #line 7015 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7030 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33506c33521
< #line 33507 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33522 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33510c33525
< #line 7016 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7031 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33512c33527
< #line 33513 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33528 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33516c33531
< #line 7021 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7036 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33520c33535
< #line 33521 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33536 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33524c33539
< #line 7027 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7042 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33526c33541
< #line 33527 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33542 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33530c33545
< #line 7029 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7044 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33539c33554
< #line 33540 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33555 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33543c33558
< #line 7042 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7057 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33548c33563
< #line 33549 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33564 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33552c33567
< #line 7048 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7063 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33557c33572
< #line 33558 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33573 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33561c33576
< #line 7054 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7069 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33565c33580
< #line 33566 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33581 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33569c33584
< #line 7059 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7074 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33578c33593
< #line 33579 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33594 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33582c33597
< #line 7068 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7083 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33590c33605
< #line 33591 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33606 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33594c33609
< #line 7076 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7091 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33599c33614
< #line 33600 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33615 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33603c33618
< #line 7083 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7098 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33605c33620
< #line 33606 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33621 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33609c33624
< #line 7087 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7102 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33611c33626
< #line 33612 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33627 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33615c33630
< #line 7088 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7103 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33617c33632
< #line 33618 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33633 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33621c33636
< #line 7092 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7107 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33623c33638
< #line 33624 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33639 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33627c33642
< #line 7093 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7108 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33629c33644
< #line 33630 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33645 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33633c33648
< #line 7097 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7112 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33635c33650
< #line 33636 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33651 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33639c33654
< #line 7098 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7113 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33641c33656
< #line 33642 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33657 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33645c33660
< #line 7102 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7117 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33647c33662
< #line 33648 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33663 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33651c33666
< #line 7107 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7122 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33655c33670
< #line 33656 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33671 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33659c33674
< #line 7113 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7128 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33676c33691
< #line 33677 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33692 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33680c33695
< #line 7137 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7152 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33682c33697
< #line 33683 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33698 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33686c33701
< #line 7138 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7153 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33688c33703
< #line 33689 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33704 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33692c33707
< #line 7139 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7154 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33694c33709
< #line 33695 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33710 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33698c33713
< #line 7144 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7159 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33702c33717
< #line 33703 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33718 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33706c33721
< #line 7148 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7163 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33710c33725
< #line 33711 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33726 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33714c33729
< #line 7152 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7167 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33718c33733
< #line 33719 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33734 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33722c33737
< #line 7156 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7171 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33726c33741
< #line 33727 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33742 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33730c33745
< #line 7160 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7175 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33734c33749
< #line 33735 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33750 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33738c33753
< #line 7164 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7179 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33742c33757
< #line 33743 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33758 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33746c33761
< #line 7168 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7183 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33750c33765
< #line 33751 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33766 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33754c33769
< #line 7172 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7187 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33759c33774
< #line 33760 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33775 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33763c33778
< #line 7177 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7192 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33768c33783
< #line 33769 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33784 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33772c33787
< #line 7182 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7197 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33781c33796
< #line 33782 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33797 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33785c33800
< #line 7191 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7206 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33794c33809
< #line 33795 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33810 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33798c33813
< #line 7200 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7215 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33802c33817
< #line 33803 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33818 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33806c33821
< #line 7204 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7219 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33810c33825
< #line 33811 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33826 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33814c33829
< #line 7208 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7223 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33819c33834
< #line 33820 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33835 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33823c33838
< #line 7213 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7228 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33832c33847
< #line 33833 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33848 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33836c33851
< #line 7222 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7237 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33840c33855
< #line 33841 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33856 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33844c33859
< #line 7226 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7241 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33848c33863
< #line 33849 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33864 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33852c33867
< #line 7230 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7245 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33875c33890
< #line 33876 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33891 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33879c33894
< #line 7253 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7268 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33883c33898
< #line 33884 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33899 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33887c33902
< #line 7257 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7272 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33891c33906
< #line 33892 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33907 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33895c33910
< #line 7261 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7276 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33899c33914
< #line 33900 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33915 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33903c33918
< #line 7265 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7280 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33907c33922
< #line 33908 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33923 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33911c33926
< #line 7269 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7284 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33915c33930
< #line 33916 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33931 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33919c33934
< #line 7273 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7288 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33923c33938
< #line 33924 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33939 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33927c33942
< #line 7278 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7293 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33931c33946
< #line 33932 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33947 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33935c33950
< #line 7282 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7297 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33939c33954
< #line 33940 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33955 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33943c33958
< #line 7286 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7301 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33947c33962
< #line 33948 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33963 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33951c33966
< #line 7290 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7305 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33956c33971
< #line 33957 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33972 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33960c33975
< #line 7295 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7310 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33965c33980
< #line 33966 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33981 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33969c33984
< #line 7300 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7315 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33974c33989
< #line 33975 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33990 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33978c33993
< #line 7305 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7320 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33983c33998
< #line 33984 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 33999 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33987c34002
< #line 7310 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7325 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
33992c34007
< #line 33993 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34008 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
33996c34011
< #line 7315 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7330 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34000c34015
< #line 34001 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34016 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34004c34019
< #line 7319 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7334 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34008c34023
< #line 34009 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34024 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34012c34027
< #line 7323 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7338 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34017c34032
< #line 34018 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34033 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34021c34036
< #line 7328 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7343 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34025c34040
< #line 34026 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34041 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34029c34044
< #line 7332 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7347 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34033c34048
< #line 34034 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34049 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34037c34052
< #line 7339 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7354 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34039c34054
< #line 34040 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34055 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34043c34058
< #line 7341 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7356 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34045c34060
< #line 34046 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34061 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34049c34064
< #line 7343 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7358 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34051c34066
< #line 34052 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34067 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34055c34070
< #line 7345 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7360 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34057c34072
< #line 34058 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34073 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34061c34076
< #line 7347 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7362 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34063c34078
< #line 34064 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34079 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34067c34082
< #line 7349 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7364 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34069c34084
< #line 34070 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34085 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34073c34088
< #line 7351 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7366 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34075c34090
< #line 34076 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34091 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34079c34094
< #line 7353 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7368 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34081c34096
< #line 34082 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34097 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34085c34100
< #line 7357 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7372 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34087c34102
< #line 34088 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34103 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34091c34106
< #line 7358 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7373 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34093c34108
< #line 34094 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34109 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34097c34112
< #line 7362 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7377 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34099c34114
< #line 34100 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34115 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34103c34118
< #line 7363 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7378 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34105c34120
< #line 34106 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34121 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34109c34124
< #line 7367 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7382 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34111c34126
< #line 34112 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34127 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34115c34130
< #line 7368 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7383 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34117c34132
< #line 34118 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34133 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34121c34136
< #line 7369 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7384 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34123c34138
< #line 34124 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34139 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34127c34142
< #line 7370 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7385 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34129c34144
< #line 34130 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34145 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34133c34148
< #line 7371 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7386 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34135c34150
< #line 34136 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34151 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34139c34154
< #line 7375 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7390 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34141c34156
< #line 34142 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34157 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34145c34160
< #line 7376 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7391 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34147c34162
< #line 34148 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34163 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34151c34166
< #line 7377 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7392 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34153c34168
< #line 34154 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34169 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34157c34172
< #line 7378 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7393 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34159c34174
< #line 34160 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34175 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34163c34178
< #line 7379 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7394 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34165c34180
< #line 34166 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34181 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34169c34184
< #line 7384 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7399 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34174c34189
< #line 34175 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34190 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34178c34193
< #line 7389 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7404 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34180c34195
< #line 34181 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34196 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34184c34199
< #line 7398 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7413 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34186c34201
< #line 34187 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34202 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34190c34205
< #line 7399 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7414 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34192c34207
< #line 34193 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34208 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34196c34211
< #line 7400 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7415 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34198c34213
< #line 34199 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34214 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34202c34217
< #line 7401 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7416 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34204c34219
< #line 34205 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34220 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34208c34223
< #line 7406 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7421 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34213c34228
< #line 34214 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34229 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34217c34232
< #line 7411 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7426 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34222c34237
< #line 34223 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34238 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34226c34241
< #line 7419 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7434 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34231c34246
< #line 34232 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34247 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34235c34250
< #line 7424 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7439 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34240c34255
< #line 34241 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34256 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34244c34259
< #line 7433 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7448 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34249c34264
< #line 34250 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34265 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34253c34268
< #line 7441 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7456 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34255c34270
< #line 34256 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34271 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34259c34274
< #line 7442 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7457 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34261c34276
< #line 34262 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34277 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34265c34280
< #line 7446 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7461 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34267c34282
< #line 34268 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34283 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34271c34286
< #line 7447 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7462 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34273c34288
< #line 34274 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34289 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34277c34292
< #line 7449 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7464 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34282c34297
< #line 34283 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34298 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34286c34301
< #line 7456 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7471 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34288c34303
< #line 34289 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34304 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34292c34307
< #line 7462 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7477 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34296c34311
< #line 34297 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34312 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34300c34315
< #line 7469 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7484 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34302c34317
< #line 34303 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34318 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34306c34321
< #line 7470 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7485 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34308c34323
< #line 34309 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34324 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34312c34327
< #line 7471 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7486 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34319c34334
< #line 34320 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34335 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34323c34338
< #line 7480 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7495 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34325c34340
< #line 34326 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34341 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34329c34344
< #line 7481 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7496 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34331c34346
< #line 34332 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34347 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34335c34350
< #line 7482 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7497 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34337c34352
< #line 34338 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34353 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34341c34356
< #line 7483 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7498 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34343c34358
< #line 34344 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34359 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34347c34362
< #line 7486 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7501 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34349c34364
< #line 34350 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34365 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34353c34368
< #line 7492 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7507 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34358c34373
< #line 34359 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34374 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34362c34377
< #line 7500 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7515 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34364c34379
< #line 34365 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34380 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34368c34383
< #line 7506 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7521 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34387c34402
< #line 34388 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34403 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34391c34406
< #line 7525 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7540 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34407c34422
< #line 34408 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34423 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34411c34426
< #line 7544 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7559 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34415c34430
< #line 34416 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34431 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34419c34434
< #line 7548 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7563 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34423c34438
< #line 34424 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34439 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34427c34442
< #line 7552 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7567 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34431c34446
< #line 34432 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34447 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34435c34450
< #line 7556 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7571 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34439c34454
< #line 34440 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34455 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34443c34458
< #line 7560 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7575 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34447c34462
< #line 34448 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34463 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34451c34466
< #line 7564 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7579 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34455c34470
< #line 34456 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34471 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34459c34474
< #line 7568 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7583 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34463c34478
< #line 34464 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34479 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34467c34482
< #line 7572 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7587 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34471c34486
< #line 34472 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34487 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34475c34490
< #line 7576 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7591 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34479c34494
< #line 34480 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34495 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34483c34498
< #line 7580 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7595 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34487c34502
< #line 34488 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34503 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34491c34506
< #line 7584 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7599 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34495c34510
< #line 34496 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34511 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34499c34514
< #line 7588 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7603 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34503c34518
< #line 34504 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34519 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34507c34522
< #line 7592 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7607 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34511c34526
< #line 34512 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34527 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34515c34530
< #line 7596 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7611 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34519c34534
< #line 34520 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34535 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34523c34538
< #line 7600 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7615 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34527c34542
< #line 34528 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34543 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34531c34546
< #line 7604 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7619 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34535c34550
< #line 34536 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34551 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34539c34554
< #line 7608 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7623 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34548c34563
< #line 34549 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34564 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34552c34567
< #line 7618 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7633 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34556c34571
< #line 34557 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34572 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34560c34575
< #line 7631 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7646 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34564c34579
< #line 34565 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34580 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34568c34583
< #line 7635 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7650 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34572c34587
< #line 34573 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34588 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34576c34591
< #line 7639 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7654 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34580c34595
< #line 34581 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34596 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34584c34599
< #line 7643 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7658 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34588c34603
< #line 34589 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34604 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34592c34607
< #line 7647 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7662 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34596c34611
< #line 34597 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34612 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34600c34615
< #line 7653 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7668 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34602c34617
< #line 34603 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34618 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34606c34621
< #line 7654 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7669 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34608c34623
< #line 34609 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34624 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34612c34627
< #line 7655 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7670 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34614c34629
< #line 34615 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34630 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34618c34633
< #line 7659 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7674 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34620c34635
< #line 34621 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34636 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34624c34639
< #line 7660 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7675 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34626c34641
< #line 34627 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34642 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34630c34645
< #line 7661 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7676 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34632c34647
< #line 34633 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34648 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34636c34651
< #line 7666 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7681 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34640c34655
< #line 34641 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34656 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34644c34659
< #line 7672 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7687 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34648c34663
< #line 34649 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34664 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34652c34667
< #line 7685 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7700 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34661c34676
< #line 34662 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34677 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34665c34680
< #line 7693 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7708 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34667c34682
< #line 34668 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34683 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34671c34686
< #line 7697 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7712 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34673c34688
< #line 34674 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34689 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34677c34692
< #line 7698 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7713 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34679c34694
< #line 34680 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34695 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34683c34698
< #line 7703 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7718 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34692c34707
< #line 34693 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34708 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34696c34711
< #line 7711 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7726 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34698c34713
< #line 34699 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34714 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34702c34717
< #line 7715 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7730 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34704c34719
< #line 34705 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34720 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34708c34723
< #line 7716 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7731 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34710c34725
< #line 34711 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34726 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34714c34729
< #line 7721 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7736 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34720c34735
< #line 34721 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34736 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34724c34739
< #line 7726 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7741 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34726c34741
< #line 34727 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34742 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34730c34745
< #line 7730 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7745 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34732c34747
< #line 34733 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34748 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34736c34751
< #line 7731 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7746 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34738c34753
< #line 34739 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34754 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34742c34757
< #line 7735 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7750 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34744c34759
< #line 34745 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34760 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34748c34763
< #line 7736 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7751 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34750c34765
< #line 34751 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34766 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34754c34769
< #line 7741 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7756 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34759c34774
< #line 34760 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34775 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34763c34778
< #line 7745 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7760 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34769c34784
< #line 34770 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34785 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34773c34788
< #line 7750 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7765 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34779c34794
< #line 34780 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34795 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34783c34798
< #line 7759 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7774 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34792c34807
< #line 34793 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34808 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34796c34811
< #line 7768 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7783 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34803c34818
< #line 34804 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34819 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34807c34822
< #line 7775 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7790 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34814c34829
< #line 34815 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34830 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34818c34833
< #line 7785 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7800 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34823c34838
< #line 34824 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34839 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34827c34842
< #line 7790 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7805 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34832c34847
< #line 34833 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34848 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34836c34851
< #line 7795 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7810 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34841c34856
< #line 34842 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34857 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34845c34860
< #line 7800 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7815 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34850c34865
< #line 34851 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34866 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34854c34869
< #line 7805 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7820 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34861c34876
< #line 34862 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34877 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34865c34880
< #line 7812 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7827 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34871c34886
< #line 34872 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34887 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34875c34890
< #line 7818 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7833 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34883c34898
< #line 34884 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34899 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34887c34902
< #line 7828 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7843 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34889c34904
< #line 34890 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34905 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34893c34908
< #line 7829 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7844 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34898c34913
< #line 34899 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34914 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34902c34917
< #line 7837 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7852 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34910c34925
< #line 34911 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34926 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34914c34929
< #line 7845 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7860 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34916c34931
< #line 34917 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34932 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34920c34935
< #line 7859 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7874 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34928c34943
< #line 34929 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34944 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34932c34947
< #line 7869 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7884 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34934c34949
< #line 34935 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34950 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34938c34953
< #line 7870 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7885 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34940c34955
< #line 34941 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34956 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34944c34959
< #line 7875 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7890 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34951c34966
< #line 34952 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34967 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34955c34970
< #line 7882 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7897 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34962c34977
< #line 34963 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34978 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34966c34981
< #line 7891 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7906 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34968c34983
< #line 34969 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34984 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34972c34987
< #line 7892 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7907 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34974c34989
< #line 34975 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34990 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34978c34993
< #line 7893 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7908 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34980c34995
< #line 34981 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 34996 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34984c34999
< #line 7894 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7909 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34986c35001
< #line 34987 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35002 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34990c35005
< #line 7899 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7914 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
34995c35010
< #line 34996 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35011 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
34999c35014
< #line 7904 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7919 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35004c35019
< #line 35005 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35020 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35008c35023
< #line 7909 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7924 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35013c35028
< #line 35014 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35029 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35017c35032
< #line 7915 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7930 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35022c35037
< #line 35023 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35038 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35026c35041
< #line 7921 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7936 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35031c35046
< #line 35032 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35047 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35035c35050
< #line 7928 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7943 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35037c35052
< #line 35038 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35053 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35041c35056
< #line 7929 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7944 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35043c35058
< #line 35044 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35059 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35047c35062
< #line 7930 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7945 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35049c35064
< #line 35050 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35065 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35053c35068
< #line 7931 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7946 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35055c35070
< #line 35056 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35071 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35059c35074
< #line 7932 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7947 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35061c35076
< #line 35062 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35077 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35065c35080
< #line 7936 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7951 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35067c35082
< #line 35068 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35083 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35071c35086
< #line 7937 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7952 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35073c35088
< #line 35074 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35089 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35077c35092
< #line 7941 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7956 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35079c35094
< #line 35080 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35095 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35083c35098
< #line 7942 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7957 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35085c35100
< #line 35086 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35101 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35089c35104
< #line 7946 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7961 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35091c35106
< #line 35092 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35107 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35095c35110
< #line 7951 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7966 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35097c35112
< #line 35098 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35113 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35101c35116
< #line 7952 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7967 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35103c35118
< #line 35104 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35119 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35107c35122
< #line 7953 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7968 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35109c35124
< #line 35110 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35125 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35113c35128
< #line 7957 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7972 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35115c35130
< #line 35116 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35131 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35119c35134
< #line 7958 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7973 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35121c35136
< #line 35122 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35137 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35125c35140
< #line 7962 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7977 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35127c35142
< #line 35128 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35143 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35131c35146
< #line 7968 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7983 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35137c35152
< #line 35138 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35153 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35141c35156
< #line 7974 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7989 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35147c35162
< #line 35148 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35163 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35151c35166
< #line 7984 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 7999 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35162c35177
< #line 35163 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35178 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35166c35181
< #line 7997 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8012 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35168c35183
< #line 35169 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35184 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35172c35187
< #line 8003 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8018 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35178c35193
< #line 35179 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35194 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35182c35197
< #line 8009 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8024 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35188c35203
< #line 35189 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35204 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35192c35207
< #line 8021 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8036 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35194c35209
< #line 35195 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35210 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35198c35213
< #line 8027 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8042 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35204c35219
< #line 35205 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35220 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35208c35223
< #line 8033 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8048 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35214c35229
< #line 35215 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35230 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35218c35233
< #line 8041 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8056 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35220c35235
< #line 35221 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35236 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35224c35239
< #line 8042 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8057 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35226c35241
< #line 35227 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35242 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35230c35245
< #line 8047 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8062 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35232c35247
< #line 35233 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35248 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35236c35251
< #line 8049 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8064 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35240c35255
< #line 35241 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35256 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35244c35259
< #line 8053 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8068 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35248c35263
< #line 35249 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35264 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35252c35267
< #line 8057 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8072 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35256c35271
< #line 35257 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35272 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35260c35275
< #line 8061 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8076 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35264c35279
< #line 35265 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35280 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35268c35283
< #line 8084 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8099 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35270c35285
< #line 35271 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35286 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35274c35289
< #line 8085 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8100 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35276c35291
< #line 35277 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35292 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35280c35295
< #line 8086 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8101 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35282c35297
< #line 35283 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35298 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35286c35301
< #line 8090 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8105 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35288c35303
< #line 35289 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35304 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35292c35307
< #line 8095 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8110 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35294c35309
< #line 35295 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35310 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35298c35313
< #line 8096 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8111 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35300c35315
< #line 35301 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35316 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35304c35319
< #line 8100 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8115 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35306c35321
< #line 35307 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35322 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35310c35325
< #line 8101 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8116 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35312c35327
< #line 35313 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35328 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35316c35331
< #line 8105 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8120 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35318c35333
< #line 35319 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35334 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35322c35337
< #line 8106 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8121 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35324c35339
< #line 35325 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35340 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35328c35343
< #line 8107 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8122 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35330c35345
< #line 35331 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35346 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35334c35349
< #line 8112 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8127 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35340c35355
< #line 35341 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35356 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35344c35359
< #line 8118 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8133 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35351c35366
< #line 35352 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35367 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35355c35370
< #line 8128 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8143 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35361c35376
< #line 35362 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35377 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35365c35380
< #line 8134 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8149 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35377c35392
< #line 35378 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35393 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35381c35396
< #line 8149 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8164 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35387c35402
< #line 35388 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35403 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35391c35406
< #line 8155 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8170 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35398c35413
< #line 35399 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35414 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35402c35417
< #line 8166 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8181 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35408c35423
< #line 35409 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35424 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35412c35427
< #line 8174 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8189 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35414c35429
< #line 35415 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35430 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35418c35433
< #line 8180 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8195 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35424c35439
< #line 35425 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35440 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35428c35443
< #line 8186 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8201 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35433c35448
< #line 35434 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35449 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35437c35452
< #line 8198 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8213 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35448c35463
< #line 35449 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35464 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35452c35467
< #line 8209 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8224 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35463c35478
< #line 35464 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35479 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35467c35482
< #line 8223 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8238 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35475c35490
< #line 35476 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35491 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35479c35494
< #line 8231 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8246 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35488c35503
< #line 35489 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35504 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35492c35507
< #line 8243 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8258 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35502c35517
< #line 35503 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35518 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35506c35521
< #line 8253 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8268 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35514c35529
< #line 35515 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35530 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35518c35533
< #line 8264 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8279 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35528c35543
< #line 35529 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35544 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35532c35547
< #line 8274 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
> #line 8289 "/var/lib/pb2/sb_1-22367672-1774470507.86/mysql-9.7.0-er-release-export-5802652_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
35540c35555
< #line 35541 "/var/lib/pb2/sb_1-22208324-1773054925.5/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
---
> #line 35556 "/var/lib/pb2/sb_1-22367672-1774470507.86/dist_GPL/sql/sql_yacc.cc" /* yacc.c:1646 */
35544c35559
< #line 8285 "/var/lib/pb2/sb_1-22208324-1773054925.5/mysql-9.7.0-er-release-export-5767532_gpl/sql/sql_yacc.yy" /* yacc.c:1646 */
---
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment