mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
MDEV-19833 Reuse new I_S table definition helper classes for Mronga
This commit is contained in:
parent
1cbbe35450
commit
8d0983330f
3 changed files with 37 additions and 29 deletions
|
@ -1271,37 +1271,15 @@ static struct st_mysql_information_schema i_s_info =
|
|||
MYSQL_INFORMATION_SCHEMA_INTERFACE_VERSION
|
||||
};
|
||||
|
||||
namespace Show {
|
||||
static ST_FIELD_INFO i_s_mrn_stats_fields_info[] =
|
||||
{
|
||||
{
|
||||
"VERSION",
|
||||
40,
|
||||
MYSQL_TYPE_STRING,
|
||||
0,
|
||||
0,
|
||||
"",
|
||||
SKIP_OPEN_TABLE
|
||||
},
|
||||
{
|
||||
"rows_written",
|
||||
MY_INT32_NUM_DECIMAL_DIGITS,
|
||||
MYSQL_TYPE_LONG,
|
||||
0,
|
||||
0,
|
||||
"Rows written to Groonga",
|
||||
SKIP_OPEN_TABLE
|
||||
},
|
||||
{
|
||||
"rows_read",
|
||||
MY_INT32_NUM_DECIMAL_DIGITS,
|
||||
MYSQL_TYPE_LONG,
|
||||
0,
|
||||
0,
|
||||
"Rows read from Groonga",
|
||||
SKIP_OPEN_TABLE
|
||||
},
|
||||
{ 0, 0, MYSQL_TYPE_NULL, 0, 0, 0, 0}
|
||||
Column("VERSION", Varchar(40), NOT_NULL),
|
||||
Column("rows_written", SLong(), NOT_NULL, "Rows written to Groonga"),
|
||||
Column("rows_read", SLong(), NOT_NULL, "Rows read from Groonga"),
|
||||
CEnd()
|
||||
};
|
||||
} // namespace Show
|
||||
|
||||
static int i_s_mrn_stats_deinit(void* p)
|
||||
{
|
||||
|
@ -1330,7 +1308,7 @@ static int i_s_mrn_stats_init(void* p)
|
|||
{
|
||||
MRN_DBUG_ENTER_FUNCTION();
|
||||
ST_SCHEMA_TABLE* schema = (ST_SCHEMA_TABLE*) p;
|
||||
schema->fields_info = i_s_mrn_stats_fields_info;
|
||||
schema->fields_info = Show::i_s_mrn_stats_fields_info;
|
||||
schema->fill_table = i_s_mrn_stats_fill;
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
|
7
storage/mroonga/mysql-test/mroonga/storage/r/i_s.result
Normal file
7
storage/mroonga/mysql-test/mroonga/storage/r/i_s.result
Normal file
|
@ -0,0 +1,7 @@
|
|||
SHOW CREATE TABLE INFORMATION_SCHEMA.MROONGA_STATS;
|
||||
Table Create Table
|
||||
Mroonga_stats CREATE TEMPORARY TABLE `Mroonga_stats` (
|
||||
`VERSION` varchar(40) NOT NULL DEFAULT '',
|
||||
`rows_written` int(11) NOT NULL DEFAULT 0,
|
||||
`rows_read` int(11) NOT NULL DEFAULT 0
|
||||
) ENGINE=MEMORY DEFAULT CHARSET=utf8
|
23
storage/mroonga/mysql-test/mroonga/storage/t/i_s.test
Normal file
23
storage/mroonga/mysql-test/mroonga/storage/t/i_s.test
Normal file
|
@ -0,0 +1,23 @@
|
|||
# Copyright (c) 2019, MariaDB
|
||||
# Copyright(C) 2014 Naoya Murakami <naoya@createfield.com>
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 2.1 of the License, or (at your option) any later version.
|
||||
#
|
||||
# This library 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
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
|
||||
|
||||
--source include/not_embedded.inc
|
||||
--source ../../include/mroonga/have_mroonga.inc
|
||||
|
||||
SHOW CREATE TABLE INFORMATION_SCHEMA.MROONGA_STATS;
|
||||
|
||||
--source ../../include/mroonga/have_mroonga_deinit.inc
|
Loading…
Reference in a new issue