/* Copyright (c) 2011, 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, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
#ifndef CURSOR_BY_ACCOUNT_H
#define CURSOR_BY_ACCOUNT_H
/**
@ file storage / perfschema / cursor_by_account . h
Cursor CURSOR_BY_ACCOUNT ( declarations ) .
*/
#include "pfs_engine_table.h"
#include "pfs_account.h"
#include "table_helper.h"
/**
@ addtogroup Performance_schema_tables
@ {
*/
/** Cursor CURSOR_BY_ACCOUNT. */
class cursor_by_account : public PFS_engine_table
{
public :
static ha_rows get_row_count();
int rnd_next() override;
int rnd_pos(const void *pos) override;
void reset_position(void ) override;
protected :
cursor_by_account(const PFS_engine_table_share *share);
public :
~cursor_by_account() = default ;
protected :
virtual void make_row(PFS_account *account)= 0 ;
private :
/** Current position. */
PFS_simple_index m_pos;
/** Next position. */
PFS_simple_index m_next_pos;
};
/** @} */
#endif
Messung V0.5 in Prozent C=90 H=100 G=95
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-08)
¤
*© Formatika GbR, Deutschland