1 /* Copyright (C) 2010-2014 Kentoku Shiba 2 3 This program is free software; you can redistribute it and/or modify 4 it under the terms of the GNU General Public License as published by 5 the Free Software Foundation; version 2 of the License. 6 7 This program is distributed in the hope that it will be useful, 8 but WITHOUT ANY WARRANTY; without even the implied warranty of 9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 GNU General Public License for more details. 11 12 You should have received a copy of the GNU General Public License 13 along with this program; if not, write to the Free Software 14 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */ 15 16 int spider_udf_set_copy_tables_param_default( 17 SPIDER_COPY_TABLES *copy_tables 18 ); 19 20 int spider_udf_parse_copy_tables_param( 21 SPIDER_COPY_TABLES *copy_tables, 22 char *param, 23 int param_length 24 ); 25 26 int spider_udf_get_copy_tgt_tables( 27 THD *thd, 28 SPIDER_COPY_TABLES *copy_tables, 29 MEM_ROOT *mem_root, 30 bool need_lock 31 ); 32 33 int spider_udf_get_copy_tgt_conns( 34 SPIDER_COPY_TABLES *copy_tables 35 ); 36 37 void spider_udf_free_copy_tables_alloc( 38 SPIDER_COPY_TABLES *copy_tables 39 ); 40 41 int spider_udf_copy_tables_create_table_list( 42 SPIDER_COPY_TABLES *copy_tables, 43 char *spider_table_name, 44 uint spider_table_name_length, 45 char *src_link_idx_list, 46 uint src_link_idx_list_length, 47 char *dst_link_idx_list, 48 uint dst_link_idx_list_length 49 ); 50 51 #ifndef WITHOUT_SPIDER_BG_SEARCH 52 int spider_udf_bg_copy_exec_sql( 53 SPIDER_COPY_TABLE_CONN *table_conn 54 ); 55 #endif 56