Permalink
Show file tree
Hide file tree
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
MDEV-18767 Port "MDEV-16294: INSTALL PLUGIN IF NOT EXISTS / UNINSTALL…
… PLUGIN IF EXISTS" to sql_yacc_ora.yy
- Loading branch information
Showing
9 changed files
with
169 additions
and
81 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,41 @@ | ||
| --echo # | ||
| --echo # MDEV-16294: INSTALL PLUGIN IF NOT EXISTS / UNINSTALL PLUGIN IF EXISTS | ||
| --echo # | ||
| --echo # INSTALL IF NOT EXISTS PLUGIN name SONAME library / | ||
| --echo # UNINSTALL IF EXISTS PLUGIN|SONAME name | ||
| --echo # | ||
|
|
||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
| INSTALL PLUGIN IF NOT EXISTS example SONAME 'ha_example'; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
|
|
||
| --replace_regex /\.dll/.so/ | ||
| --error ER_PLUGIN_INSTALLED | ||
| INSTALL PLUGIN example SONAME 'ha_example'; | ||
|
|
||
| INSTALL PLUGIN IF NOT EXISTS example SONAME 'ha_example'; | ||
| SHOW WARNINGS; | ||
|
|
||
| UNINSTALL PLUGIN IF EXISTS example; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
|
|
||
| UNINSTALL PLUGIN IF EXISTS example; | ||
| SHOW WARNINGS; | ||
|
|
||
| --error ER_SP_DOES_NOT_EXIST | ||
| UNINSTALL PLUGIN example; | ||
|
|
||
| INSTALL SONAME 'ha_example'; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
|
|
||
| UNINSTALL SONAME IF EXISTS 'ha_example'; | ||
|
|
||
| --replace_regex /\.dll/.so/ | ||
| UNINSTALL SONAME IF EXISTS 'ha_example'; | ||
| --replace_regex /\.dll/.so/ | ||
| SHOW WARNINGS; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
|
|
||
| --replace_regex /\.dll/.so/ | ||
| --error ER_SP_DOES_NOT_EXIST | ||
| UNINSTALL SONAME 'ha_example'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| SET sql_mode=ORACLE; | ||
| # | ||
| # MDEV-16294: INSTALL PLUGIN IF NOT EXISTS / UNINSTALL PLUGIN IF EXISTS | ||
| # | ||
| # INSTALL IF NOT EXISTS PLUGIN name SONAME library / | ||
| # UNINSTALL IF EXISTS PLUGIN|SONAME name | ||
| # | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
| PLUGIN_NAME PLUGIN_STATUS PLUGIN_TYPE | ||
| INSTALL PLUGIN IF NOT EXISTS example SONAME 'ha_example'; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
| PLUGIN_NAME PLUGIN_STATUS PLUGIN_TYPE | ||
| EXAMPLE ACTIVE STORAGE ENGINE | ||
| INSTALL PLUGIN example SONAME 'ha_example'; | ||
| ERROR HY000: Plugin 'example' already installed | ||
| INSTALL PLUGIN IF NOT EXISTS example SONAME 'ha_example'; | ||
| Warnings: | ||
| Note 1968 Plugin 'example' already installed | ||
| SHOW WARNINGS; | ||
| Level Code Message | ||
| Note 1968 Plugin 'example' already installed | ||
| UNINSTALL PLUGIN IF EXISTS example; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
| PLUGIN_NAME PLUGIN_STATUS PLUGIN_TYPE | ||
| UNINSTALL PLUGIN IF EXISTS example; | ||
| Warnings: | ||
| Note 1305 PLUGIN example does not exist | ||
| SHOW WARNINGS; | ||
| Level Code Message | ||
| Note 1305 PLUGIN example does not exist | ||
| UNINSTALL PLUGIN example; | ||
| ERROR 42000: PLUGIN example does not exist | ||
| INSTALL SONAME 'ha_example'; | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
| PLUGIN_NAME PLUGIN_STATUS PLUGIN_TYPE | ||
| EXAMPLE ACTIVE STORAGE ENGINE | ||
| UNUSABLE ACTIVE DAEMON | ||
| UNINSTALL SONAME IF EXISTS 'ha_example'; | ||
| UNINSTALL SONAME IF EXISTS 'ha_example'; | ||
| Warnings: | ||
| Note 1305 SONAME ha_example.so does not exist | ||
| SHOW WARNINGS; | ||
| Level Code Message | ||
| Note 1305 SONAME ha_example.so does not exist | ||
| select PLUGIN_NAME,PLUGIN_STATUS,PLUGIN_TYPE from information_schema.plugins where plugin_library like 'ha_example%'; | ||
| PLUGIN_NAME PLUGIN_STATUS PLUGIN_TYPE | ||
| UNINSTALL SONAME 'ha_example'; | ||
| ERROR 42000: SONAME ha_example.so does not exist |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| SET sql_mode=ORACLE; | ||
|
|
||
| --source include/install_plugin_if_exists.inc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters