Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
31c57a1e
Commit
31c57a1e
authored
Jun 04, 2007
by
igor@olga.mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Post-merge fix.
parent
ca49b83d
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
155 additions
and
127 deletions
+155
-127
mysql-test/r/ps_2myisam.result
mysql-test/r/ps_2myisam.result
+16
-16
mysql-test/r/ps_3innodb.result
mysql-test/r/ps_3innodb.result
+16
-16
mysql-test/r/ps_4heap.result
mysql-test/r/ps_4heap.result
+16
-16
mysql-test/r/ps_5merge.result
mysql-test/r/ps_5merge.result
+32
-32
mysql-test/r/ps_7ndb.result
mysql-test/r/ps_7ndb.result
+16
-16
sql/sql_lex.cc
sql/sql_lex.cc
+4
-1
sql/sql_lex.h
sql/sql_lex.h
+27
-10
sql/sql_table.cc
sql/sql_table.cc
+27
-19
sql/sql_view.cc
sql/sql_view.cc
+1
-1
No files found.
mysql-test/r/ps_2myisam.result
View file @
31c57a1e
...
...
@@ -1927,8 +1927,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1974,8 +1974,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2024,8 +2024,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2064,8 +2064,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2112,8 +2112,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2156,8 +2156,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2202,8 +2202,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2240,8 +2240,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
mysql-test/r/ps_3innodb.result
View file @
31c57a1e
...
...
@@ -1910,8 +1910,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1957,8 +1957,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2007,8 +2007,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2047,8 +2047,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2095,8 +2095,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2139,8 +2139,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2185,8 +2185,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2223,8 +2223,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
mysql-test/r/ps_4heap.result
View file @
31c57a1e
...
...
@@ -1911,8 +1911,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1958,8 +1958,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2008,8 +2008,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2048,8 +2048,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2096,8 +2096,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2140,8 +2140,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2186,8 +2186,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2224,8 +2224,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
mysql-test/r/ps_5merge.result
View file @
31c57a1e
...
...
@@ -1847,8 +1847,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1894,8 +1894,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1944,8 +1944,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1984,8 +1984,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2032,8 +2032,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2076,8 +2076,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2122,8 +2122,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2160,8 +2160,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -4868,8 +4868,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -4915,8 +4915,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -4965,8 +4965,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -5005,8 +5005,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -5053,8 +5053,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -5097,8 +5097,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -5143,8 +5143,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -5181,8 +5181,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
mysql-test/r/ps_7ndb.result
View file @
31c57a1e
...
...
@@ -1910,8 +1910,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -1957,8 +1957,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2007,8 +2007,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2047,8 +2047,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2095,8 +2095,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2139,8 +2139,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2185,8 +2185,8 @@ def @arg07 5 23 1 Y 32896 31 63
def @arg08 5 23 1 Y 32896 31 63
def @arg09 5 23 1 Y 32896 31 63
def @arg10 5 23 1 Y 32896 31 63
def @arg11 246
67
6 Y 128 30 63
def @arg12 246
67
6 Y 128 30 63
def @arg11 246
83
6 Y 128 30 63
def @arg12 246
83
6 Y 128 30 63
def @arg13 251 16777216 10 Y 128 31 63
def @arg14 251 16777216 19 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
@@ -2223,8 +2223,8 @@ def @arg07 5 23 0 Y 32896 31 63
def @arg08 5 23 0 Y 32896 31 63
def @arg09 5 23 0 Y 32896 31 63
def @arg10 5 23 0 Y 32896 31 63
def @arg11 246
67
0 Y 128 30 63
def @arg12 246
67
0 Y 128 30 63
def @arg11 246
83
0 Y 128 30 63
def @arg12 246
83
0 Y 128 30 63
def @arg13 251 16777216 0 Y 128 31 63
def @arg14 251 16777216 0 Y 128 31 63
def @arg15 251 16777216 19 Y 128 31 63
...
...
sql/sql_lex.cc
View file @
31c57a1e
...
...
@@ -1127,7 +1127,10 @@ Alter_info::Alter_info(const Alter_info &rhs, MEM_ROOT *mem_root)
keys_onoff
(
rhs
.
keys_onoff
),
tablespace_op
(
rhs
.
tablespace_op
),
partition_names
(
rhs
.
partition_names
,
mem_root
),
no_parts
(
rhs
.
no_parts
)
no_parts
(
rhs
.
no_parts
),
change_level
(
rhs
.
change_level
),
datetime_field
(
rhs
.
datetime_field
),
error_if_not_empty
(
rhs
.
error_if_not_empty
)
{
/*
Make deep copies of used objects.
...
...
sql/sql_lex.h
View file @
31c57a1e
...
...
@@ -830,6 +830,13 @@ inline bool st_select_lex_unit::is_union ()
#define ALTER_REMOVE_PARTITIONING (1L << 25)
#define ALTER_FOREIGN_KEY (1L << 26)
enum
enum_alter_table_change_level
{
ALTER_TABLE_METADATA_ONLY
=
0
,
ALTER_TABLE_DATA_CHANGED
=
1
,
ALTER_TABLE_INDEX_CHANGED
=
2
};
/**
@brief Parsing data for CREATE or ALTER TABLE.
...
...
@@ -849,12 +856,19 @@ public:
enum
tablespace_op_type
tablespace_op
;
List
<
char
>
partition_names
;
uint
no_parts
;
enum_alter_table_change_level
change_level
;
create_field
*
datetime_field
;
bool
error_if_not_empty
;
Alter_info
()
:
flags
(
0
),
keys_onoff
(
LEAVE_AS_IS
),
tablespace_op
(
NO_TABLESPACE_OP
),
no_parts
(
0
)
no_parts
(
0
),
change_level
(
ALTER_TABLE_METADATA_ONLY
),
datetime_field
(
NULL
),
error_if_not_empty
(
FALSE
)
{}
void
reset
()
...
...
@@ -868,6 +882,9 @@ public:
tablespace_op
=
NO_TABLESPACE_OP
;
no_parts
=
0
;
partition_names
.
empty
();
change_level
=
ALTER_TABLE_METADATA_ONLY
;
datetime_field
=
0
;
error_if_not_empty
=
FALSE
;
}
/**
Construct a copy of this object to be used for mysql_alter_table
...
...
sql/sql_table.cc
View file @
31c57a1e
...
...
@@ -232,18 +232,6 @@ uint build_tmptable_filename(THD* thd, char *buff, size_t bufflen)
DBUG_RETURN
(
length
);
}
/*
Return values for compare_tables().
If you make compare_tables() non-static, move them to a header file.
*/
enum
enum_compare_tables_result
{
ALTER_TABLE_METADATA_ONLY
=
0
,
ALTER_TABLE_DATA_CHANGED
=
1
,
ALTER_TABLE_INDEX_CHANGED
=
2
};
/*
--------------------------------------------------------------------------
...
...
@@ -4921,7 +4909,7 @@ compare_tables(TABLE *table,
Alter_info
*
alter_info
,
HA_CREATE_INFO
*
create_info
,
uint
order_num
,
enum
enum_compare_tables_result
*
need_copy_table
,
enum
_alter_table_change_level
*
need_copy_table
,
KEY
**
key_info_buffer
,
uint
**
index_drop_buffer
,
uint
*
index_drop_count
,
uint
**
index_add_buffer
,
uint
*
index_add_count
)
...
...
@@ -5414,6 +5402,23 @@ mysql_prepare_alter_table(THD *thd, TABLE *table,
my_error
(
ER_BAD_FIELD_ERROR
,
MYF
(
0
),
def
->
change
,
table
->
s
->
table_name
);
goto
err
;
}
/*
Check that the DATE/DATETIME not null field we are going to add is
either has a default value or the '0000-00-00' is allowed by the
set sql mode.
If the '0000-00-00' value isn't allowed then raise the error_if_not_empty
flag to allow ALTER TABLE only if the table to be altered is empty.
*/
if
((
def
->
sql_type
==
MYSQL_TYPE_DATE
||
def
->
sql_type
==
MYSQL_TYPE_NEWDATE
||
def
->
sql_type
==
MYSQL_TYPE_DATETIME
)
&&
!
alter_info
->
datetime_field
&&
!
(
~
def
->
flags
&
(
NO_DEFAULT_VALUE_FLAG
|
NOT_NULL_FLAG
))
&&
thd
->
variables
.
sql_mode
&
MODE_NO_ZERO_DATE
)
{
alter_info
->
datetime_field
=
def
;
alter_info
->
error_if_not_empty
=
TRUE
;
}
if
(
!
def
->
after
)
new_create_list
.
push_back
(
def
);
else
if
(
def
->
after
==
first_keyword
)
...
...
@@ -5433,6 +5438,7 @@ mysql_prepare_alter_table(THD *thd, TABLE *table,
goto
err
;
}
find_it
.
after
(
def
);
// Put element after this
alter_info
->
change_level
=
ALTER_TABLE_DATA_CHANGED
;
}
}
if
(
alter_info
->
alter_list
.
elements
)
...
...
@@ -5674,7 +5680,7 @@ bool mysql_alter_table(THD *thd,char *new_db, char *new_name,
handlerton
*
old_db_type
,
*
new_db_type
,
*
save_old_db_type
;
legacy_db_type
table_type
;
frm_type_enum
frm_type
;
enum_
compare_tables_result
need_copy_table
=
ALTER_TABLE_METADATA_ONLY
;
enum_
alter_table_change_level
need_copy_table
=
ALTER_TABLE_METADATA_ONLY
;
#ifdef WITH_PARTITION_STORAGE_ENGINE
uint
fast_alter_partition
=
0
;
bool
partition_changed
=
FALSE
;
...
...
@@ -6059,6 +6065,8 @@ view_err:
if
(
mysql_prepare_alter_table
(
thd
,
table
,
create_info
,
alter_info
))
goto
err
;
need_copy_table
=
alter_info
->
change_level
;
set_table_default_charset
(
thd
,
create_info
,
db
);
if
(
thd
->
variables
.
old_alter_table
...
...
@@ -6070,7 +6078,7 @@ view_err:
need_copy_table
=
ALTER_TABLE_DATA_CHANGED
;
else
{
enum_
compare_tables_result
need_copy_table_res
;
enum_
alter_table_change_level
need_copy_table_res
;
/* Check how much the tables differ. */
if
(
compare_tables
(
table
,
alter_info
,
create_info
,
order_num
,
...
...
@@ -6317,7 +6325,7 @@ view_err:
alter_info
->
create_list
,
ignore
,
order_num
,
order
,
&
copied
,
&
deleted
,
alter_info
->
keys_onoff
,
error_if_not_empty
);
alter_info
->
error_if_not_empty
);
}
else
{
...
...
@@ -6675,11 +6683,11 @@ err:
the table to be altered isn't empty.
Report error here.
*/
if
(
error_if_not_empty
&&
thd
->
row_count
)
if
(
alter_info
->
error_if_not_empty
&&
thd
->
row_count
)
{
const
char
*
f_val
=
0
;
enum
enum_mysql_timestamp_type
t_type
=
MYSQL_TIMESTAMP_DATE
;
switch
(
new_
datetime_field
->
sql_type
)
switch
(
alter_info
->
datetime_field
->
sql_type
)
{
case
MYSQL_TYPE_DATE
:
case
MYSQL_TYPE_NEWDATE
:
...
...
@@ -6698,7 +6706,7 @@ err:
thd
->
abort_on_warning
=
TRUE
;
make_truncated_value_warning
(
thd
,
MYSQL_ERROR
::
WARN_LEVEL_ERROR
,
f_val
,
strlength
(
f_val
),
t_type
,
new_
datetime_field
->
field_name
);
alter_info
->
datetime_field
->
field_name
);
thd
->
abort_on_warning
=
save_abort_on_warning
;
}
if
(
name_lock
)
...
...
sql/sql_view.cc
View file @
31c57a1e
...
...
@@ -710,7 +710,7 @@ static int mysql_register_view(THD *thd, TABLE_LIST *view,
view
->
query
.
length
=
str
.
length
();
view
->
source
.
str
=
thd
->
query
+
thd
->
lex
->
create_view_select_start
;
endp
=
view
->
source
.
str
;
endp
=
skip_rear_comments
(
endp
,
thd
->
query
+
thd
->
query_length
);
endp
=
skip_rear_comments
(
thd
->
charset
(),
endp
,
thd
->
query
+
thd
->
query_length
);
view
->
source
.
length
=
endp
-
view
->
source
.
str
;
view
->
file_version
=
1
;
view
->
calc_md5
(
md5
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment