mysql5/mysql-5.7.27/sql/rpl_info_dummy.cc

212 lines
5.0 KiB
C++

/* Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
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, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */
#include "rpl_info_dummy.h"
Rpl_info_dummy::Rpl_info_dummy(const int nparam)
:Rpl_info_handler(nparam)
{
}
int Rpl_info_dummy::do_init_info(uint instance MY_ATTRIBUTE((unused)))
{
return 0;
}
int Rpl_info_dummy::do_init_info()
{
return 0;
}
int Rpl_info_dummy::do_prepare_info_for_read()
{
DBUG_ASSERT(!abort);
cursor= 0;
return 0;
}
int Rpl_info_dummy::do_prepare_info_for_write()
{
DBUG_ASSERT(!abort);
cursor= 0;
return 0;
}
enum_return_check Rpl_info_dummy::do_check_info()
{
DBUG_ASSERT(!abort);
return REPOSITORY_DOES_NOT_EXIST;
}
enum_return_check Rpl_info_dummy::do_check_info(uint instance MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return REPOSITORY_DOES_NOT_EXIST;
}
int Rpl_info_dummy::do_flush_info(const bool force MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return 0;
}
void Rpl_info_dummy::do_end_info()
{
return;
}
int Rpl_info_dummy::do_remove_info()
{
DBUG_ASSERT(!abort);
return 0;
}
int Rpl_info_dummy::do_clean_info()
{
DBUG_ASSERT(!abort);
return 0;
}
uint Rpl_info_dummy::do_get_rpl_info_type()
{
return INFO_REPOSITORY_DUMMY;
}
bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
const char *value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
const uchar *value MY_ATTRIBUTE((unused)),
const size_t size MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
const ulong value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
const int value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
const float value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_set_info(const int pos MY_ATTRIBUTE((unused)),
const Server_ids *value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
char *value MY_ATTRIBUTE((unused)),
const size_t size MY_ATTRIBUTE((unused)),
const char *default_value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
uchar *value MY_ATTRIBUTE((unused)),
const size_t size MY_ATTRIBUTE((unused)),
const uchar *default_value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
ulong *value MY_ATTRIBUTE((unused)),
const ulong default_value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
int *value MY_ATTRIBUTE((unused)),
const int default_value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
float *value MY_ATTRIBUTE((unused)),
const float default_value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_get_info(const int pos MY_ATTRIBUTE((unused)),
Server_ids *value MY_ATTRIBUTE((unused)),
const Server_ids *default_value MY_ATTRIBUTE((unused)))
{
DBUG_ASSERT(!abort);
return FALSE;
}
char* Rpl_info_dummy::do_get_description_info()
{
DBUG_ASSERT(!abort);
return NULL;
}
bool Rpl_info_dummy::do_is_transactional()
{
DBUG_ASSERT(!abort);
return FALSE;
}
bool Rpl_info_dummy::do_update_is_transactional()
{
DBUG_ASSERT(!abort);
return FALSE;
}