summaryrefslogtreecommitdiff
path: root/sql/discover.cc
diff options
context:
space:
mode:
authormagnus@neptunus.(none) <>2004-09-13 14:46:38 +0200
committermagnus@neptunus.(none) <>2004-09-13 14:46:38 +0200
commit8abbb28f8b6f2b306c7dd2de7ac6693569d61f9e (patch)
tree8eed62b1151616d8bdb119967ec4713ddc6852b9 /sql/discover.cc
parente6e83d29e1fb40a1cc9b3ada99313dfb16e39c0a (diff)
downloadmariadb-git-8abbb28f8b6f2b306c7dd2de7ac6693569d61f9e.tar.gz
WL1424 Multiple MySQL Servers: SHOW TABLES etc. should detect new and delete old tables.
Diffstat (limited to 'sql/discover.cc')
-rw-r--r--sql/discover.cc43
1 files changed, 0 insertions, 43 deletions
diff --git a/sql/discover.cc b/sql/discover.cc
index 696be193148..1251055c70e 100644
--- a/sql/discover.cc
+++ b/sql/discover.cc
@@ -125,47 +125,4 @@ int writefrm(const char *name, const void *frmdata, uint len)
-/*
- Try to discover table from handler and
- if found, write the frm file to disk.
-
- RETURN VALUES:
- 0 : Table existed in handler and created
- on disk if so requested
- 1 : Table does not exist
- >1 : error
-
-*/
-int create_table_from_handler(const char *db,
- const char *name,
- bool create_if_found)
-{
- int error= 0;
- const void* frmblob = NULL;
- char path[FN_REFLEN];
- uint frmlen = 0;
- DBUG_ENTER("create_table_from_handler");
- DBUG_PRINT("enter", ("create_if_found: %d", create_if_found));
-
- if (ha_discover(db, name, &frmblob, &frmlen))
- DBUG_RETURN(1); // Table does not exist
-
- // Table exists in handler
- if (create_if_found)
- {
- (void)strxnmov(path,FN_REFLEN,mysql_data_home,"/",db,"/",name,NullS);
- // Save the frm file
- error = writefrm(path, frmblob, frmlen);
- }
-
- if (frmblob)
- my_free((char*) frmblob,MYF(0));
- DBUG_RETURN(error);
-}
-
-int table_exists_in_handler(const char *db,
- const char *name)
-{
- return (create_table_from_handler(db, name, false) == 0);
-}