Go to file
Vincent Milum Jr 3f6e360a4e Fix for SYSTEM VERSIONED tables #14514, #14515, and #14516 (#14536)
Fixes #14514
Fixes #14515
Possible fix for #14516

#14514 Tables which enable the new MariaDB 10.3 versioning show up as "SYSTEM VERSIONED" instead of "BASE TABLE" inside of information schema. This patch now checks for both, so these new table types don't incorrectly display as views.

#14515 MariaDB 10.3 also supports INVISIBLE columns, which is optionally paired with SYSTEM VERSIONED tabled (or implemented separately). This patch helps handle this new column attribute.

#14516 This patch cannot be fully tested and verified with current MariaDB builds. Version 10.3.9 (currently unreleased) corrects an issue with column information for SYSTEM VERSIONED columns that this patch relies on. https://jira.mariadb.org/browse/MDEV-16804 - the reason for checking with preg_match instead of adding to the list is because there are now combined "extra" information for columns, such as INVISIBLE columns. Just matching entire strings also has a bug with these other "extra" parameters.

Signed-off-by: Vincent Milum Jr <git@darkain.com>
Signed-off-by: Maurício Meneghini Fauth <mauriciofauth@gmail.com>
2019-02-15 14:16:13 -02:00
.github Update GitHub templates 2018-08-26 03:45:25 -03:00
doc Prepare for 4.8.6-dev 2019-01-25 22:43:24 -05:00
examples Remove useless variables before return 2019-01-12 01:33:22 +01:00
js Remove useless parenthesis 2019-01-20 01:23:53 +01:00
libraries Fix for SYSTEM VERSIONED tables #14514, #14515, and #14516 (#14536) 2019-02-15 14:16:13 -02:00
po Translated using Weblate (French) 2019-02-13 15:11:13 +01:00
scripts Fix scripts/generate-twig-cache ROOT_PÀTH 2019-01-09 21:56:50 -02:00
setup Format array declarations 2019-01-07 14:31:39 -02:00
sql Correctly name upgrade file (pr #12688) 2016-11-09 18:11:19 +01:00
templates Refactor ServerBinlogController 2019-02-13 21:33:36 -02:00
test Rename TableStructureController to StructureController 2019-02-14 16:30:49 -02:00
themes Fix 2FA configuration alignment 2019-01-16 04:35:28 -02:00
.editorconfig Extract HTML from PhpMyAdmin\Sql 2019-01-15 03:50:38 -02:00
.eslintignore Add ESLint JavaScript linter 2017-09-25 14:17:25 -03:00
.eslintrc.json Change ESLint's one-var to error 2017-09-25 22:46:20 -03:00
.gitattributes Ignore some development files when exporting Git 2017-09-04 15:17:57 +02:00
.gitignore Remove line counts logic from the error reporting component 2017-11-29 15:09:43 +01:00
.jshintrc Bring back jshint configuration 2017-09-28 13:21:35 +02:00
.scrutinizer.yml Merge branch 'QA_4_8' 2019-01-10 18:24:18 -02:00
.stylelintrc.json Add more stylelint style rules 2018-11-24 16:30:49 -02:00
.travis.yml Use Homebrew addon in osx build 2019-01-22 22:19:57 -02:00
.weblate Adjust Weblate setup to master branch 2016-05-16 11:38:08 +02:00
ajax.php Fix wrong case in function names 2019-01-12 13:36:27 +01:00
browse_foreigners.php Fix wrong case in function names 2019-01-12 13:36:27 +01:00
build.xml Remove runkit dependency 2018-04-30 22:25:57 -03:00
ChangeLog Archive 2018 ChangeLog entries to the history repository 2019-01-28 15:28:48 -02:00
changelog.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
chk_rel.php Reduce nested ifs 2019-01-12 23:06:04 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-10-19 14:42:51 +02:00
codecov.yml Create codecov.yml 2016-08-05 11:25:09 +02:00
composer.json Upgrade phpmyadmin/coding-standard to v1.0 2019-01-08 01:26:26 -02:00
config.sample.inc.php Enable strict mode in PHP files 2018-05-16 04:36:04 -03:00
CONTRIBUTING.md Fix typos, improve wording 2017-05-18 07:06:19 -04:00
db_central_columns.php Remove useless parenthesis 2019-01-20 01:23:53 +01:00
db_datadict.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
db_designer.php Reduce nested ifs 2019-01-12 23:06:04 +01:00
db_events.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
db_export.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
db_import.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
db_multi_table_query.php Fix some coding standard errors 2019-01-04 19:42:10 -02:00
db_operations.php Remove libraries/check_user_privileges.inc.php 2019-01-22 18:18:21 -02:00
db_qbe.php Replace regular expressions when simple 2019-01-12 02:06:28 +01:00
db_routines.php Remove libraries/check_user_privileges.inc.php 2019-01-22 18:18:21 -02:00
db_search.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
db_sql_autocomplete.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
db_sql_format.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
db_sql.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
db_structure.php Rename DatabaseStructureController to StructureController 2019-02-13 21:58:47 -02:00
db_tracking.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
db_triggers.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
DCO Use https for outbound links where applicable 2016-07-28 09:19:13 +02:00
error_report.php Remove useless parenthesis 2019-01-20 01:23:53 +01:00
export.php Fix some coding standard errors 2019-01-30 16:22:36 -02:00
favicon.ico Better favicon with same image for all resolutions 2015-08-14 09:26:06 +02:00
gis_data_editor.php Remove useless parenthesis 2019-01-20 01:23:53 +01:00
import_status.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
import.php Reduce nested ifs 2019-01-12 23:06:04 +01:00
index.php Remove libraries/check_user_privileges.inc.php 2019-01-22 18:18:21 -02:00
LICENSE
license.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
lint.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
logout.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
navigation.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
normalization.php Format array declarations 2019-01-07 14:31:39 -02:00
package.json Prepare for 4.8.6-dev 2019-01-25 22:43:24 -05:00
phpcs.xml.dist Upgrade phpmyadmin/coding-standard to v1.0 2019-01-08 01:26:26 -02:00
phpinfo.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
phpstan.neon Rename TableStructureController to StructureController 2019-02-14 16:30:49 -02:00
phpunit.xml.dist Remove PHPUnit warnings 2018-11-05 19:15:05 -02:00
phpunit.xml.nocoverage Remove PHPUnit warnings 2018-11-05 19:15:05 -02:00
prefs_forms.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
prefs_manage.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
prefs_twofactor.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
print.css
README Prepare for 4.8.6-dev 2019-01-25 22:43:24 -05:00
README.rst Add BrowserStack badge 2018-01-08 16:35:53 +01:00
robots.txt
schema_export.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_binlog.php Rename ServerBinlogController to BinlogController 2019-02-13 22:08:34 -02:00
server_collations.php Rename ServerCollationsController to CollationsController 2019-02-13 22:14:27 -02:00
server_databases.php Rename ServerDatabasesController to DatabasesController 2019-02-13 22:20:14 -02:00
server_engines.php Rename ServerEnginesController to EnginesController 2019-02-13 22:34:28 -02:00
server_export.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_import.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_plugins.php Rename ServerPluginsController to PluginsController 2019-02-14 13:26:28 -02:00
server_privileges.php Remove libraries/check_user_privileges.inc.php 2019-01-22 18:18:21 -02:00
server_replication.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_sql.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_status_advisor.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_status_monitor.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_status_processes.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
server_status_queries.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_status_variables.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_status.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_user_groups.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
server_variables.php Rename ServerVariablesController to VariablesController 2019-02-14 13:42:04 -02:00
show_config_errors.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
sql.php Remove libraries/check_user_privileges.inc.php 2019-01-22 18:18:21 -02:00
tbl_addfield.php Format array declarations 2019-01-07 14:31:39 -02:00
tbl_change.php Format array declarations 2019-01-07 14:31:39 -02:00
tbl_chart.php Rename TableChartController to ChartController 2019-02-14 13:51:42 -02:00
tbl_create.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
tbl_export.php Remove useless parenthesis 2019-01-20 01:23:53 +01:00
tbl_find_replace.php Rename TableSearchController to SearchController 2019-02-14 16:08:18 -02:00
tbl_get_field.php Format array declarations 2019-01-07 14:31:39 -02:00
tbl_gis_visualization.php Rename TableGisVisualizationController to GisVisualizationController 2019-02-14 14:04:10 -02:00
tbl_import.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
tbl_indexes.php Rename TableIndexesController to IndexesController 2019-02-14 14:45:57 -02:00
tbl_operations.php Remove libraries/check_user_privileges.inc.php 2019-01-22 18:18:21 -02:00
tbl_recent_favorite.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
tbl_relation.php Rename TableRelationController to RelationController 2019-02-14 15:43:07 -02:00
tbl_replace.php Format array declarations 2019-01-07 14:31:39 -02:00
tbl_row_action.php Adds space after not (!) and type cast 2019-01-05 21:56:34 -02:00
tbl_select.php Rename TableSearchController to SearchController 2019-02-14 16:08:18 -02:00
tbl_sql.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
tbl_structure.php Rename TableStructureController to StructureController 2019-02-14 16:30:49 -02:00
tbl_tracking.php Fix some coding standard errors 2019-01-04 19:42:10 -02:00
tbl_triggers.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
tbl_zoom_select.php Rename TableSearchController to SearchController 2019-02-14 16:08:18 -02:00
themes.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
transformation_overview.php Create TransformationOverviewController 2019-01-30 15:44:30 -02:00
transformation_wrapper.php Format array declarations 2019-01-07 14:31:39 -02:00
url.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
user_password.php Define an absolute path to use for require statements 2018-12-22 14:37:31 -02:00
version_check.php Remove useless parenthesis 2019-01-20 01:23:53 +01:00
view_create.php Reduce nested ifs 2019-01-12 23:06:04 +01:00
view_operations.php Extract HTML from view_operations.php to a Twig template (#14836) 2019-01-10 22:11:13 -03:00
yarn.lock Fix Bootstrap unmet peer dependency on popper.js 2018-12-13 18:07:55 -02:00

phpMyAdmin - Readme
===================

Version 5.0.0-dev

A web interface for MySQL and MariaDB.

https://www.phpmyadmin.net/

Summary
-------

phpMyAdmin is intended to handle the administration of MySQL over the web.
For a summary of features, list of requirements, and installation instructions,
please see the documentation in the ./doc/ folder or at https://docs.phpmyadmin.net/

Copyright
---------

Copyright © 1998 onwards -- the phpMyAdmin team

Certain libraries are copyrighted by their respective authors;
see the full copyright list for details.

For full copyright information, please see ./doc/copyright.rst

License
-------

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License version 2, as published by the
Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Licensing of current contributions
----------------------------------

Beginning on 2013-12-01, new contributions to this codebase are all licensed
under terms compatible with GPLv2-or-later.  phpMyAdmin is currently
transitioning older code to GPLv2-or-later, but work is not yet complete.

Enjoy!
------

The phpMyAdmin team