/* Copyright (c) 2008, 2023, Oracle and/or its affiliates.
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License , version 2 . 0 ,
as published by the Free Software Foundation .
This program is also distributed with certain software ( including
but not limited to OpenSSL ) that is licensed under separate terms ,
as designated in a particular file or component or in included license
documentation . The authors of MySQL hereby grant you an additional
permission to link the program and your derivative works with the
separately licensed software that they have included with MySQL .
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 , version 2 . 0 , for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software Foundation ,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
#include <my_global.h>
#include "table_session_connect_attrs.h"
THR_LOCK table_session_connect_attrs::m_table_lock;
PFS_engine_table_share_state
table_session_connect_attrs::m_share_state = {
false /* m_checked */
};
PFS_engine_table_share
table_session_connect_attrs::m_share=
{
{ C_STRING_WITH_LEN("session_connect_attrs" ) },
&pfs_readonly_acl,
table_session_connect_attrs::create,
NULL, /* write_row */
NULL, /* delete_all_rows */
cursor_by_thread_connect_attr::get_row_count,
sizeof (pos_connect_attr_by_thread_by_attr), /* ref length */
&m_table_lock,
{ C_STRING_WITH_LEN("CREATE TABLE session_connect_attrs("
"PROCESSLIST_ID INT NOT NULL comment 'Session connection identifier.',"
"ATTR_NAME VARCHAR(32) NOT NULL comment 'Attribute name.',"
"ATTR_VALUE VARCHAR(1024) comment 'Attribute value.',"
"ORDINAL_POSITION INT comment 'Order in which attribute was added to the connection attributes.'"
") CHARACTER SET utf8 COLLATE utf8_bin" ) },
false , /* m_perpetual */
false , /* m_optional */
&m_share_state
};
PFS_engine_table* table_session_connect_attrs::create()
{
return new table_session_connect_attrs();
}
table_session_connect_attrs::table_session_connect_attrs()
: table_session_connect(&m_share)
{}
Messung V0.5 in Prozent C=89 H=100 G=94
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-10-08)
¤
*© Formatika GbR, Deutschland