Index: sql/recovery.cc |
diff --git a/sql/recovery.cc b/sql/recovery.cc |
index 5e101b1ce3b456d534734cec0c412b527b3153d9..5c4223c024cb650957dc1674762db7494ecb0f68 100644 |
--- a/sql/recovery.cc |
+++ b/sql/recovery.cc |
@@ -349,7 +349,6 @@ void Recovery::Shutdown(Recovery::Disposition raze) { |
} |
bool Recovery::AutoRecoverTable(const char* table_name, |
- size_t extend_columns, |
size_t* rows_recovered) { |
// Query the info for the recovered table in database [main]. |
std::string query( |
@@ -459,14 +458,6 @@ bool Recovery::AutoRecoverTable(const char* table_name, |
if (pk_column_count == 1 && !rowid_decl.empty()) |
create_column_decls[rowid_ofs] = rowid_decl; |
- // Additional columns accept anything. |
- // TODO(shess): ignoreN isn't well namespaced. But it will fail to |
- // execute in case of conflicts. |
- for (size_t i = 0; i < extend_columns; ++i) { |
- create_column_decls.push_back( |
- base::StringPrintf("ignore%" PRIuS " ANY", i)); |
- } |
Scott Hess - ex-Googler
2016/02/03 20:36:18
Summary of "why": Recovery works by defining a vir
Ryan Hamilton
2016/02/04 01:36:34
Cute!
Scott Hess - ex-Googler
2016/02/04 18:39:59
I was prototyping an alternative recovery method w
|
- |
std::string recover_create(base::StringPrintf( |
"CREATE VIRTUAL TABLE temp.recover_%s USING recover(corrupt.%s, %s)", |
table_name, |