1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

Add information_schema.spider_wrapper_protocols for knowing available wrappers of Spider

This commit is contained in:
Kentoku SHIBA
2020-06-06 07:37:05 +09:00
parent c9f262ee0d
commit 0af1b0bd21
11 changed files with 262 additions and 12 deletions

View File

@@ -1923,6 +1923,23 @@ enum spider_db_access_type
SPIDER_DB_ACCESS_TYPE_NOSQL
};
#define SPIDER_MATURITY_UNKNOWN 0
#define SPIDER_MATURITY_EXPERIMENTAL 1
#define SPIDER_MATURITY_ALPHA 2
#define SPIDER_MATURITY_BETA 3
#define SPIDER_MATURITY_GAMMA 4
#define SPIDER_MATURITY_STABLE 5
static const LEX_CSTRING maturity_name[] =
{
{ STRING_WITH_LEN("Unknown") },
{ STRING_WITH_LEN("Experimental") },
{ STRING_WITH_LEN("Alpha") },
{ STRING_WITH_LEN("Beta") },
{ STRING_WITH_LEN("Gamma") },
{ STRING_WITH_LEN("Stable") }
};
typedef struct st_spider_dbton
{
uint dbton_id;
@@ -1938,6 +1955,9 @@ typedef struct st_spider_dbton
SPIDER_DB_CONN *(*create_db_conn)(SPIDER_CONN *conn);
bool (*support_direct_join)();
spider_db_util *db_util;
const char *descr;
const char *version_info;
unsigned int maturity;
} SPIDER_DBTON;
typedef struct st_spider_position