mirror of
https://github.com/MariaDB/server.git
synced 2025-10-10 17:59:15 +02:00

Works for the following simple case --disable_query_log --disable_result_log --source ../../t/test_init.inc --enable_result_log --enable_query_log set spider_same_server_link= 1; set spider_disable_select_handler= 0; evalp CREATE SERVER srv FOREIGN DATA WRAPPER mysql OPTIONS (SOCKET "$MASTER_1_MYSOCK", DATABASE 'test',user 'root'); create table t2 (c int); create table t1 (c int) ENGINE=Spider COMMENT='WRAPPER "mysql", srv "srv",TABLE "t2"'; insert into t1 values (1), (2), (3); select c from t1; drop table t1, t2; drop server srv; --disable_query_log --disable_result_log --source ../../t/test_deinit.inc --enable_result_log --enable_query_log
12 lines
349 B
C++
12 lines
349 B
C++
class spider_select_handler: public select_handler
|
|
{
|
|
spider_fields *fields;
|
|
public:
|
|
spider_select_handler(THD *, SELECT_LEX *, spider_fields *);
|
|
~spider_select_handler();
|
|
int init_scan() override;
|
|
int next_row() override;
|
|
int end_scan() override;
|
|
};
|
|
|
|
select_handler *spider_create_select_handler(THD *, SELECT_LEX *, SELECT_LEX_UNIT *);
|