mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-9077 - sys schema preparation
- increase MAX_BOOTSTRAP_QUERY_SIZE (sys.schema has SP over 50K large) don't allocate bootstrap query on heap anymore. - support DELIMITER in bootstrap
This commit is contained in:
@ -36,7 +36,7 @@
|
||||
- do not duplicate the code either.
|
||||
so just add the sql_bootstrap.cc code as is.
|
||||
*/
|
||||
#include "../sql/sql_bootstrap.cc"
|
||||
#include "../sql/sql_bootstrap.h"
|
||||
|
||||
FILE *in, *out;
|
||||
|
||||
@ -121,9 +121,10 @@ static void print_query(FILE *out, const char *query)
|
||||
fprintf(out, "\\n\",\n");
|
||||
}
|
||||
|
||||
static char query[MAX_BOOTSTRAP_QUERY_SIZE];
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
char query[MAX_BOOTSTRAP_QUERY_SIZE];
|
||||
char* struct_name= argv[1];
|
||||
char* infile_name= argv[2];
|
||||
char* outfile_name= argv[3];
|
||||
@ -151,7 +152,7 @@ int main(int argc, char *argv[])
|
||||
for ( ; ; )
|
||||
{
|
||||
rc= read_bootstrap_query(query, &query_length,
|
||||
(fgets_input_t) in, fgets_fn, &error);
|
||||
(fgets_input_t) in, fgets_fn, 1, &error);
|
||||
|
||||
if (rc == READ_BOOTSTRAP_EOF)
|
||||
break;
|
||||
|
Reference in New Issue
Block a user