Commit 344481d5 authored by marko's avatar marko

branches/zip: row_create_table_for_mysql(), row_create_index_for_mysql():

Note that the dictionary object will be freed.
parent b3cc02a4
...@@ -339,7 +339,8 @@ int ...@@ -339,7 +339,8 @@ int
row_create_table_for_mysql( row_create_table_for_mysql(
/*=======================*/ /*=======================*/
/* out: error code or DB_SUCCESS */ /* out: error code or DB_SUCCESS */
dict_table_t* table, /* in: table definition */ dict_table_t* table, /* in, own: table definition
(will be freed) */
trx_t* trx); /* in: transaction handle */ trx_t* trx); /* in: transaction handle */
/************************************************************************* /*************************************************************************
Does an index creation operation for MySQL. TODO: currently failure Does an index creation operation for MySQL. TODO: currently failure
...@@ -350,7 +351,8 @@ int ...@@ -350,7 +351,8 @@ int
row_create_index_for_mysql( row_create_index_for_mysql(
/*=======================*/ /*=======================*/
/* out: error number or DB_SUCCESS */ /* out: error number or DB_SUCCESS */
dict_index_t* index, /* in: index definition */ dict_index_t* index, /* in, own: index definition
(will be freed) */
trx_t* trx, /* in: transaction handle */ trx_t* trx, /* in: transaction handle */
const ulint* field_lengths); /* in: if not NULL, must contain const ulint* field_lengths); /* in: if not NULL, must contain
dict_index_get_n_fields(index) dict_index_get_n_fields(index)
......
...@@ -1709,7 +1709,8 @@ int ...@@ -1709,7 +1709,8 @@ int
row_create_table_for_mysql( row_create_table_for_mysql(
/*=======================*/ /*=======================*/
/* out: error code or DB_SUCCESS */ /* out: error code or DB_SUCCESS */
dict_table_t* table, /* in: table definition */ dict_table_t* table, /* in, own: table definition
(will be freed) */
trx_t* trx) /* in: transaction handle */ trx_t* trx) /* in: transaction handle */
{ {
tab_node_t* node; tab_node_t* node;
...@@ -1903,7 +1904,8 @@ int ...@@ -1903,7 +1904,8 @@ int
row_create_index_for_mysql( row_create_index_for_mysql(
/*=======================*/ /*=======================*/
/* out: error number or DB_SUCCESS */ /* out: error number or DB_SUCCESS */
dict_index_t* index, /* in: index definition */ dict_index_t* index, /* in, own: index definition
(will be freed) */
trx_t* trx, /* in: transaction handle */ trx_t* trx, /* in: transaction handle */
const ulint* field_lengths) /* in: if not NULL, must contain const ulint* field_lengths) /* in: if not NULL, must contain
dict_index_get_n_fields(index) dict_index_get_n_fields(index)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment