lp:~stewart/drizzle/show-create-table-using-table-message
Created by
Stewart Smith
and last modified
- Get this branch:
- bzr branch lp:~stewart/drizzle/show-create-table-using-table-message
Only
Stewart Smith
can upload to this branch. If you are
Stewart Smith
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- Brian Aker: Approve
-
Diff: 6542 lines (+1197/-1207)122 files modifieddrizzled/alter_drop.h (+2/-1)
drizzled/create_field.cc (+2/-1)
drizzled/foreign_key.cc (+47/-0)
drizzled/foreign_key.h (+11/-0)
drizzled/message/statement_transform.cc (+136/-73)
drizzled/message/table.proto (+1/-1)
drizzled/show.cc (+15/-284)
drizzled/sql_table.cc (+11/-24)
drizzled/sql_yacc.yy (+4/-2)
drizzled/statement/alter_table.cc (+60/-3)
drizzled/table_ident.h (+2/-0)
drizzled/table_proto_write.cc (+5/-0)
plugin/archive/tests/r/archive.result (+2/-2)
plugin/archive/tests/r/archive_aio_posix.result (+2/-2)
plugin/blackhole/tests/r/create_max_fields.result (+1/-1)
plugin/blitzdb/tests/r/blitzdb-basic.result (+1/-1)
plugin/collation_dictionary/tests/r/data_dictionary.result (+4/-4)
plugin/filesystem_engine/tests/r/basic_create_table.result (+1/-1)
plugin/filesystem_engine/tests/r/select_cpuinfo.result (+25/-25)
plugin/filesystem_engine/tests/r/select_meminfo.result (+33/-33)
plugin/information_schema_dictionary/tests/r/show_create_table.result (+40/-40)
plugin/innobase/handler/ha_innodb.cc (+14/-1)
plugin/innobase/tests/r/innodb_cmp.result (+2/-2)
plugin/innobase/tests/r/innodb_cmp_reset.result (+2/-2)
plugin/innobase/tests/r/innodb_cmpmem.result (+2/-2)
plugin/innobase/tests/r/innodb_cmpmem_reset.result (+2/-2)
plugin/innobase/tests/r/innodb_lock_waits.result (+2/-2)
plugin/innobase/tests/r/innodb_locks.result (+2/-2)
plugin/innobase/tests/r/innodb_status.result (+2/-2)
plugin/innobase/tests/r/innodb_trx.result (+2/-2)
plugin/logging_stats/tests/r/command.result (+2/-2)
plugin/logging_stats/tests/r/max_user.result (+2/-2)
plugin/myisam/tests/r/myisam.result (+13/-13)
plugin/registry_dictionary/tests/r/data_dictionary.result (+4/-4)
plugin/replication_dictionary/tests/r/data_dictionary.result (+2/-2)
plugin/schema_dictionary/tests/r/data_dictionary.result (+14/-14)
plugin/schema_dictionary/tests/r/show.result (+30/-30)
plugin/schema_dictionary/tests/r/show_fields.result (+5/-5)
plugin/session_dictionary/tests/r/data_dictionary.result (+2/-2)
plugin/status_dictionary/tests/r/data_dictionary.result (+8/-8)
plugin/table_cache_dictionary/tests/r/table_cache.result (+2/-2)
plugin/table_cache_dictionary/tests/r/table_definition_cache.result (+2/-2)
plugin/transaction_log/tests/r/alter.result (+1/-1)
plugin/transaction_log/tests/r/auto_commit.result (+2/-2)
plugin/transaction_log/tests/r/blob.result (+1/-1)
plugin/transaction_log/tests/r/create_select.result (+2/-2)
plugin/transaction_log/tests/r/create_table.result (+2/-2)
plugin/transaction_log/tests/r/delete.result (+3/-3)
plugin/transaction_log/tests/r/filtered_replicator.result (+32/-32)
plugin/transaction_log/tests/r/insert.result (+1/-1)
plugin/transaction_log/tests/r/insert_multi.result (+1/-1)
plugin/transaction_log/tests/r/insert_on_duplicate_update.result (+1/-1)
plugin/transaction_log/tests/r/insert_select.result (+2/-2)
plugin/transaction_log/tests/r/multi_column_primary_key.result (+1/-1)
plugin/transaction_log/tests/r/multi_table.result (+2/-2)
plugin/transaction_log/tests/r/no_modification.result (+1/-1)
plugin/transaction_log/tests/r/no_primary_key.result (+1/-1)
plugin/transaction_log/tests/r/null_values.result (+3/-3)
plugin/transaction_log/tests/r/rand.result (+1/-1)
plugin/transaction_log/tests/r/rename.result (+1/-1)
plugin/transaction_log/tests/r/replace.result (+3/-3)
plugin/transaction_log/tests/r/rollback.result (+1/-1)
plugin/transaction_log/tests/r/select_for_update.result (+1/-1)
plugin/transaction_log/tests/r/temp_tables.result (+1/-1)
plugin/transaction_log/tests/r/truncate.result (+1/-1)
plugin/transaction_log/tests/r/update.result (+4/-4)
tests/r/alter_table.result (+8/-8)
tests/r/auto_increment.result (+1/-1)
tests/r/bigint.result (+2/-2)
tests/r/binary.result (+1/-1)
tests/r/case.result (+2/-2)
tests/r/comment_column.result (+10/-10)
tests/r/comment_index.result (+10/-10)
tests/r/comment_table.result (+3/-3)
tests/r/constraints.result (+1/-1)
tests/r/create.result (+30/-30)
tests/r/create_not_windows.result (+1/-1)
tests/r/ctype_utf8.result (+3/-3)
tests/r/default.result (+13/-13)
tests/r/default_collation.result (+2/-2)
tests/r/drizzledump-max.result (+6/-6)
tests/r/drizzledump.result (+23/-23)
tests/r/foreign_key.result (+2/-2)
tests/r/func_gconcat.result (+1/-1)
tests/r/func_group.result (+6/-6)
tests/r/func_math.result (+1/-1)
tests/r/func_misc.result (+1/-1)
tests/r/func_system.result (+1/-1)
tests/r/heap.result (+10/-10)
tests/r/innodb.result (+41/-41)
tests/r/innodb_mysql.result (+7/-7)
tests/r/key.result (+9/-9)
tests/r/mix2_myisam.result (+15/-15)
tests/r/mysql_protocol.result (+1/-1)
tests/r/null.result (+1/-1)
tests/r/null_key.result (+1/-1)
tests/r/parser_bug21114_innodb.result (+6/-6)
tests/r/select.result (+1/-1)
tests/r/show_check.result (+63/-63)
tests/r/show_create_table_basic.result (+8/-0)
tests/r/show_create_table_multibyte.result (+1/-1)
tests/r/show_create_table_utf8.result (+1/-1)
tests/r/show_create_table_varbinary.result (+37/-0)
tests/r/strict.result (+6/-6)
tests/r/subselect.result (+6/-6)
tests/r/synchronization.result (+153/-153)
tests/r/type_blob.result (+6/-6)
tests/r/type_datetime.result (+2/-2)
tests/r/type_decimal.result (+3/-3)
tests/r/type_enum.result (+6/-6)
tests/r/type_float.result (+2/-2)
tests/r/type_newdecimal.result (+9/-9)
tests/r/type_ranges.result (+1/-1)
tests/r/type_timestamp.result (+9/-9)
tests/r/type_varbinary.result (+1/-1)
tests/r/type_varchar.result (+4/-4)
tests/r/union.result (+36/-36)
tests/r/user_var.result (+4/-4)
tests/r/varbinary.result (+2/-2)
tests/r/variables.result (+2/-2)
tests/t/show_create_table_basic.test (+3/-0)
tests/t/show_create_table_varbinary.test (+22/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 1757. By Stewart Smith
-
make innobase plugin not directly access the mysql_query_str for CREATE TABLE, and instead use the table protobuf message and statement_transform to get a SQL string to pass to innobase for parsing to get the foreign keys out of it.
- 1756. By Stewart Smith
-
fix naming of constraints to be more standards compliant and correct. the index_name part of it just doesn't exist in SQL-99
- 1754. By Stewart Smith
-
only display AUTO_INCREMENT value if explicitly set by user (and preserve across ALTER TABLE).
- 1753. By Stewart Smith
-
remove auto_increment in TableOptions in Table protobuf message. It was unused and confusing
- 1752. By Stewart Smith
-
when creating a CreateField from a Field, a auto_incremen column should not have a default value of 0 as that's not magic.
- 1749. By Stewart Smith
-
fix drizzledump-max test result for having explicit COLLATE in SHOW CREATE TABLE
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~drizzle-trunk/drizzle/development