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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
5178c84b
Commit
5178c84b
authored
May 26, 2005
by
joerg@mysql.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge jbruehe@bk-internal.mysql.com:/home/bk/mysql-5.0
into mysql.com:/M50/mysql-5.0
parents
3f17e9a4
76b25fc1
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
149 additions
and
73 deletions
+149
-73
BUILD/check-cpu
BUILD/check-cpu
+4
-0
client/client_priv.h
client/client_priv.h
+1
-1
client/mysqldump.c
client/mysqldump.c
+15
-4
include/my_global.h
include/my_global.h
+3
-1
mysql-test/r/mysqldump.result
mysql-test/r/mysqldump.result
+38
-0
mysql-test/r/reserved_win_names.require
mysql-test/r/reserved_win_names.require
+0
-2
mysql-test/r/reserved_win_names.result
mysql-test/r/reserved_win_names.result
+0
-7
mysql-test/r/select.result
mysql-test/r/select.result
+6
-0
mysql-test/r/union.result
mysql-test/r/union.result
+24
-5
mysql-test/t/mysqldump.test
mysql-test/t/mysqldump.test
+9
-0
mysql-test/t/reserved_win_names.test
mysql-test/t/reserved_win_names.test
+0
-12
mysql-test/t/select.test
mysql-test/t/select.test
+9
-0
mysql-test/t/union.test
mysql-test/t/union.test
+13
-2
ndb/src/common/util/File.cpp
ndb/src/common/util/File.cpp
+3
-23
sql/item.cc
sql/item.cc
+1
-0
sql/sql_yacc.yy
sql/sql_yacc.yy
+1
-1
support-files/mysql.spec.sh
support-files/mysql.spec.sh
+22
-15
No files found.
BUILD/check-cpu
View file @
5178c84b
...
...
@@ -72,6 +72,7 @@ case "$cpu_family--$model_name" in
;;
*
ppc
)
cpu_flag
=
"powerpc"
;
no_march
=
1
;
;;
*
)
cpu_flag
=
""
;
...
...
@@ -106,6 +107,9 @@ case "$cc_ver--$cc_verno" in
cpu_flag
=
"
$cpu_flag_old
"
fi
check_cpu_cflags
=
"-mcpu=
$cpu_flag
-march=
$cpu_flag
"
if
test
-n
"
$no_march
"
;
then
check_cpu_cflags
=
"-mcpu=
$cpu_flag
"
fi
;;
*
)
check_cpu_cflags
=
""
...
...
client/client_priv.h
View file @
5178c84b
...
...
@@ -49,5 +49,5 @@ enum options_client
#ifdef HAVE_NDBCLUSTER_DB
OPT_NDBCLUSTER
,
OPT_NDB_CONNECTSTRING
,
#endif
OPT_IGNORE_TABLE
,
OPT_INSERT_IGNORE
,
OPT_SHOW_WARNINGS
OPT_IGNORE_TABLE
,
OPT_INSERT_IGNORE
,
OPT_SHOW_WARNINGS
,
OPT_DROP_DATABASE
};
client/mysqldump.c
View file @
5178c84b
...
...
@@ -85,7 +85,7 @@ static my_bool verbose=0,tFlag=0,dFlag=0,quick= 1, extended_insert= 1,
opt_delete_master_logs
=
0
,
tty_password
=
0
,
opt_single_transaction
=
0
,
opt_comments
=
0
,
opt_compact
=
0
,
opt_hex_blob
=
0
,
opt_order_by_primary
=
0
,
opt_ignore
=
0
,
opt_complete_insert
=
0
;
opt_complete_insert
=
0
,
opt_drop_database
=
0
;
static
ulong
opt_max_allowed_packet
,
opt_net_buffer_length
;
static
MYSQL
mysql_connection
,
*
sock
=
0
;
static
my_bool
insert_pat_inited
=
0
;
...
...
@@ -161,6 +161,9 @@ static struct my_option my_long_options[] =
"Dump all the databases. This will be same as --databases with all databases selected."
,
(
gptr
*
)
&
opt_alldbs
,
(
gptr
*
)
&
opt_alldbs
,
0
,
GET_BOOL
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
{
"add-drop-database"
,
OPT_DROP_DATABASE
,
"Add a 'DROP DATABASE' before each create."
,
(
gptr
*
)
&
opt_drop_database
,
(
gptr
*
)
&
opt_drop_database
,
0
,
GET_BOOL
,
NO_ARG
,
0
,
0
,
0
,
0
,
0
,
0
},
{
"add-drop-table"
,
OPT_DROP
,
"Add a 'drop table' before each create."
,
(
gptr
*
)
&
opt_drop
,
(
gptr
*
)
&
opt_drop
,
0
,
GET_BOOL
,
NO_ARG
,
1
,
0
,
0
,
0
,
0
,
0
},
...
...
@@ -1144,9 +1147,9 @@ static uint get_table_structure(char *table, char *db)
else
dynstr_set
(
&
insert_pat
,
""
);
insert_option
=
(
opt_delayed
&&
opt_ignore
)
?
" DELAYED IGNORE "
:
opt_delayed
?
" DELAYED "
:
opt_ignore
?
" IGNORE "
:
""
;
insert_option
=
(
(
opt_delayed
&&
opt_ignore
)
?
" DELAYED IGNORE "
:
opt_delayed
?
" DELAYED "
:
opt_ignore
?
" IGNORE "
:
""
)
;
if
(
verbose
)
fprintf
(
stderr
,
"-- Retrieving table structure for table %s...
\n
"
,
table
);
...
...
@@ -2116,12 +2119,20 @@ static int init_dumping(char *database)
if
(
mysql_query
(
sock
,
qbuf
)
||
!
(
dbinfo
=
mysql_store_result
(
sock
)))
{
/* Old server version, dump generic CREATE DATABASE */
if
(
opt_drop_database
)
fprintf
(
md_result_file
,
"
\n
/*!40000 DROP DATABASE IF EXISTS %s;*/
\n
"
,
qdatabase
);
fprintf
(
md_result_file
,
"
\n
CREATE DATABASE /*!32312 IF NOT EXISTS*/ %s;
\n
"
,
qdatabase
);
}
else
{
if
(
opt_drop_database
)
fprintf
(
md_result_file
,
"
\n
/*!40000 DROP DATABASE IF EXISTS %s*/;
\n
"
,
qdatabase
);
row
=
mysql_fetch_row
(
dbinfo
);
if
(
row
[
1
])
{
...
...
include/my_global.h
View file @
5178c84b
...
...
@@ -310,12 +310,14 @@ C_MODE_END
#endif
#if defined(__ia64__)
#define new my_arg_new
#define need_to_restore_new 1
#endif
C_MODE_START
#include <asm/atomic.h>
C_MODE_END
#if
defined(__ia64__)
#if
def need_to_restore_new
/* probably safer than #ifdef new */
#undef new
#undef need_to_restore_new
#endif
#endif
#include <errno.h>
/* Recommended by debian */
...
...
mysql-test/r/mysqldump.result
View file @
5178c84b
...
...
@@ -1384,3 +1384,41 @@ UNLOCK TABLES;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
drop table t1;
CREATE TABLE t1 (a int);
INSERT INTO t1 VALUES (1),(2),(3);
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40000 DROP DATABASE IF EXISTS `test`*/;
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `test`;
DROP TABLE IF EXISTS `t1`;
CREATE TABLE `t1` (
`a` int(11) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*!40000 ALTER TABLE `t1` DISABLE KEYS */;
LOCK TABLES `t1` WRITE;
INSERT INTO `t1` VALUES (1),(2),(3);
UNLOCK TABLES;
/*!40000 ALTER TABLE `t1` ENABLE KEYS */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
DROP TABLE t1;
mysql-test/r/reserved_win_names.require
deleted
100644 → 0
View file @
3f17e9a4
Variable_name Value
lower_case_table_names 1
mysql-test/r/reserved_win_names.result
deleted
100644 → 0
View file @
3f17e9a4
use COM1;
ERROR 42000: Unknown database 'com1'
use LPT1;
ERROR 42000: Unknown database 'lpt1'
use PRN;
ERROR 42000: Unknown database 'prn'
mysql-test/r/select.result
View file @
5178c84b
...
...
@@ -2423,6 +2423,12 @@ ERROR HY000: Incorrect usage of ALL and DISTINCT
select distinct all * from t1;
ERROR HY000: Incorrect usage of ALL and DISTINCT
drop table t1;
CREATE TABLE t1 (b BIGINT(20) UNSIGNED NOT NULL, PRIMARY KEY (b));
INSERT INTO t1 VALUES (0x8000000000000000);
SELECT b FROM t1 WHERE b=0x8000000000000000;
b
9223372036854775808
DROP TABLE t1;
CREATE TABLE t1 (
K2C4 varchar(4) character set latin1 collate latin1_bin NOT NULL default '',
K4N4 varchar(4) character set latin1 collate latin1_bin NOT NULL default '0000',
...
...
mysql-test/r/union.result
View file @
5178c84b
...
...
@@ -1201,27 +1201,27 @@ concat('value is: ', @val)
value is: 6
some text
CREATE TABLE t1 (
a ENUM('
','','') character set utf8 not null default '
',
a ENUM('
ä','ö','ü') character set utf8 not null default 'ü
',
b ENUM("one", "two") character set utf8,
c ENUM("one", "two")
);
show create table t1;
Table Create Table
t1 CREATE TABLE `t1` (
`a` enum('
','','') character set utf8 NOT NULL default '
',
`a` enum('
ä','ö','ü') character set utf8 NOT NULL default 'ü
',
`b` enum('one','two') character set utf8 default NULL,
`c` enum('one','two') default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
insert into t1 values ('
', 'one', 'one'), ('', 'two', 'one'), ('
', NULL, NULL);
insert into t1 values ('
ä', 'one', 'one'), ('ö', 'two', 'one'), ('ü
', NULL, NULL);
create table t2 select NULL union select a from t1;
show columns from t2;
Field Type Null Key Default Extra
NULL enum('
','','
') YES NULL
NULL enum('
ä','ö','ü
') YES NULL
drop table t2;
create table t2 select a from t1 union select NULL;
show columns from t2;
Field Type Null Key Default Extra
a enum('
','','
') YES NULL
a enum('
ä','ö','ü
') YES NULL
drop table t2;
create table t2 select a from t1 union select a from t1;
show columns from t2;
...
...
@@ -1252,3 +1252,22 @@ t2 CREATE TABLE `t2` (
`a` varchar(12) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED
drop table t1,t2;
create table t1 ( id int not null auto_increment, primary key (id), col1 int);
insert into t1 (col1) values (2),(3),(4),(5),(6);
select 99 union all select id from t1 order by 1;
99
1
2
3
4
5
99
select id from t1 union all select 99 order by 1;
id
1
2
3
4
5
99
drop table t1;
mysql-test/t/mysqldump.test
View file @
5178c84b
...
...
@@ -554,3 +554,12 @@ create table t1 (
insert
into
t1
(
F_8d3bba7425e7c98c50f52ca1b52d3735
)
values
(
1
);
--
exec
$MYSQL_DUMP
--
skip
-
comments
-
c
test
drop
table
t1
;
#
# Test for --add-drop-database
#
CREATE
TABLE
t1
(
a
int
);
INSERT
INTO
t1
VALUES
(
1
),(
2
),(
3
);
--
exec
$MYSQL_DUMP
--
add
-
drop
-
database
--
skip
-
comments
--
databases
test
DROP
TABLE
t1
;
mysql-test/t/reserved_win_names.test
deleted
100644 → 0
View file @
3f17e9a4
#
# Test of reserved Windows names
#
--
require
r
/
reserved_win_names
.
require
--
error
1049
use
COM1
;
--
error
1049
use
LPT1
;
--
error
1049
use
PRN
;
mysql-test/t/select.test
View file @
5178c84b
...
...
@@ -1998,6 +1998,15 @@ select distinct all * from t1;
drop
table
t1
;
#
#
# Test for Bug#8009, SELECT failed on bigint unsigned when using HEX
#
CREATE
TABLE
t1
(
b
BIGINT
(
20
)
UNSIGNED
NOT
NULL
,
PRIMARY
KEY
(
b
));
INSERT
INTO
t1
VALUES
(
0x8000000000000000
);
SELECT
b
FROM
t1
WHERE
b
=
0x8000000000000000
;
DROP
TABLE
t1
;
# Test for bug #6474
#
...
...
mysql-test/t/union.test
View file @
5178c84b
...
...
@@ -740,12 +740,12 @@ select concat('value is: ', @val) union select 'some text';
# Enum merging test
#
CREATE
TABLE
t1
(
a
ENUM
(
'
'
,
''
,
''
)
character
set
utf8
not
null
default
'
'
,
a
ENUM
(
'
ä'
,
'ö'
,
'ü'
)
character
set
utf8
not
null
default
'ü
'
,
b
ENUM
(
"one"
,
"two"
)
character
set
utf8
,
c
ENUM
(
"one"
,
"two"
)
);
show
create
table
t1
;
insert
into
t1
values
(
'
'
,
'one'
,
'one'
),
(
''
,
'two'
,
'one'
),
(
'
'
,
NULL
,
NULL
);
insert
into
t1
values
(
'
ä'
,
'one'
,
'one'
),
(
'ö'
,
'two'
,
'one'
),
(
'ü
'
,
NULL
,
NULL
);
create
table
t2
select
NULL
union
select
a
from
t1
;
show
columns
from
t2
;
drop
table
t2
;
...
...
@@ -772,3 +772,14 @@ select row_format from information_schema.TABLES where table_schema="test" and t
alter
table
t2
ROW_FORMAT
=
fixed
;
show
create
table
t2
;
drop
table
t1
,
t2
;
#
# Bug #10032 Bug in parsing UNION with ORDER BY when one node does not use FROM
#
create
table
t1
(
id
int
not
null
auto_increment
,
primary
key
(
id
),
col1
int
);
insert
into
t1
(
col1
)
values
(
2
),(
3
),(
4
),(
5
),(
6
);
select
99
union
all
select
id
from
t1
order
by
1
;
select
id
from
t1
union
all
select
99
order
by
1
;
drop
table
t1
;
ndb/src/common/util/File.cpp
View file @
5178c84b
...
...
@@ -28,29 +28,9 @@
bool
File_class
::
exists
(
const
char
*
aFileName
)
{
bool
rc
=
true
;
#ifdef USE_MY_STAT_STRUCT
struct
my_stat
stmp
;
#else
struct
stat
stmp
;
#endif
if
(
my_stat
(
aFileName
,
&
stmp
,
MYF
(
0
))
!=
0
)
{
rc
=
false
;
}
/*
File f;
if (!f.open(aFileName, "r"))
{
rc = (errno == ENOENT ? false : true);
}
else
{
f.close();
}
*/
return
rc
;
MY_STAT
stmp
;
return
(
my_stat
(
aFileName
,
&
stmp
,
MYF
(
0
))
!=
NULL
);
}
long
...
...
sql/item.cc
View file @
5178c84b
...
...
@@ -3700,6 +3700,7 @@ Item_hex_string::Item_hex_string(const char *str, uint str_length)
*
ptr
=
0
;
// Keep purify happy
collation
.
set
(
&
my_charset_bin
,
DERIVATION_COERCIBLE
);
fixed
=
1
;
unsigned_flag
=
1
;
}
longlong
Item_hex_string
::
val_int
()
...
...
sql/sql_yacc.yy
View file @
5178c84b
...
...
@@ -3972,7 +3972,7 @@ select_part2:
select_into select_lock_type;
select_into:
opt_limit_clause {}
opt_
order_clause opt_
limit_clause {}
| into
| select_from
| into select_from
...
...
support-files/mysql.spec.sh
View file @
5178c84b
...
...
@@ -16,8 +16,8 @@
Name: MySQL
Summary: MySQL: a very fast and reliable SQL database server
Group: Applications/Databases
Summary
(
pt_BR
)
: MySQL: Um servidor SQL r
pido e confi
vel.
Group
(
pt_BR
)
: Aplicaes/Banco_de_Dados
Summary
(
pt_BR
)
: MySQL: Um servidor SQL r
ápido e confiá
vel.
Group
(
pt_BR
)
: Aplica
çõ
es/Banco_de_Dados
Version: @MYSQL_NO_DASH_VERSION@
Release: %
{
release
}
License: GPL
...
...
@@ -57,8 +57,8 @@ documentation and the manual for more information.
Release: %
{
release
}
Summary: MySQL: a very fast and reliable SQL database server
Group: Applications/Databases
Summary
(
pt_BR
)
: MySQL: Um servidor SQL r
pido e confi
vel.
Group
(
pt_BR
)
: Aplicaes/Banco_de_Dados
Summary
(
pt_BR
)
: MySQL: Um servidor SQL r
ápido e confiá
vel.
Group
(
pt_BR
)
: Aplica
çõ
es/Banco_de_Dados
Requires: fileutils sh-utils
Provides: msqlormysql mysql-server mysql MySQL
Obsoletes: MySQL mysql mysql-server
...
...
@@ -92,7 +92,7 @@ Release: %{release}
Summary: MySQL - Client
Group: Applications/Databases
Summary
(
pt_BR
)
: MySQL - Cliente
Group
(
pt_BR
)
: Aplicaes/Banco_de_Dados
Group
(
pt_BR
)
: Aplica
çõ
es/Banco_de_Dados
Obsoletes: mysql-client
Provides: mysql-client
...
...
@@ -102,7 +102,7 @@ This package contains the standard MySQL clients and administration tools.
%
{
see_base
}
%description client
-l
pt_BR
Este pacote cont
m os clientes padr
o para o MySQL.
Este pacote cont
ém os clientes padrã
o para o MySQL.
%package ndb-storage
Release: %
{
release
}
...
...
@@ -156,8 +156,8 @@ Release: %{release}
Requires: %
{
name
}
-client
perl-DBI perl
Summary: MySQL - Benchmarks and
test
system
Group: Applications/Databases
Summary
(
pt_BR
)
: MySQL - Medies de desempenho
Group
(
pt_BR
)
: Aplicaes/Banco_de_Dados
Summary
(
pt_BR
)
: MySQL - Medi
çõ
es de desempenho
Group
(
pt_BR
)
: Aplica
çõ
es/Banco_de_Dados
Provides: mysql-bench
Obsoletes: mysql-bench
...
...
@@ -167,14 +167,14 @@ This package contains MySQL benchmark scripts and data.
%
{
see_base
}
%description bench
-l
pt_BR
Este pacote cont
m medi
es de desempenho de scripts e dados
do
MySQL.
Este pacote cont
ém mediçõ
es de desempenho de scripts e dados
do
MySQL.
%package devel
Release: %
{
release
}
Summary: MySQL - Development header files and libraries
Group: Applications/Databases
Summary
(
pt_BR
)
: MySQL - Medies de desempenho
Group
(
pt_BR
)
: Aplicaes/Banco_de_Dados
Summary
(
pt_BR
)
: MySQL - Medi
çõ
es de desempenho
Group
(
pt_BR
)
: Aplica
çõ
es/Banco_de_Dados
Provides: mysql-devel
Obsoletes: mysql-devel
...
...
@@ -185,8 +185,8 @@ necessary to develop MySQL client applications.
%
{
see_base
}
%description devel
-l
pt_BR
Este pacote cont
m os arquivos de cabe
alho
(
header files
)
e bibliotecas
necess
rias para desenvolver aplica
es clientes
do
MySQL.
Este pacote cont
ém os arquivos de cabeç
alho
(
header files
)
e bibliotecas
necess
árias para desenvolver aplicaçõ
es clientes
do
MySQL.
%package shared
Release: %
{
release
}
...
...
@@ -226,8 +226,8 @@ Release: %{release}
Requires: %
{
name
}
-devel
Summary: MySQL - embedded library
Group: Applications/Databases
Summary
(
pt_BR
)
: MySQL - Medies de desempenho
Group
(
pt_BR
)
: Aplicaes/Banco_de_Dados
Summary
(
pt_BR
)
: MySQL - Medi
çõ
es de desempenho
Group
(
pt_BR
)
: Aplica
çõ
es/Banco_de_Dados
Obsoletes: mysql-embedded
%description embedded
...
...
@@ -364,6 +364,9 @@ fi
(
cd
libmysql/.libs
;
tar
cf
$RBR
/shared-libs.tar
*
.so
*
)
(
cd
libmysql_r/.libs
;
tar
rf
$RBR
/shared-libs.tar
*
.so
*
)
# Now clean up
make clean
#
# Only link statically on our i386 build host (which has a specially
# patched static glibc installed) - ia64 and x86_64 run glibc-2.3 (unpatched)
...
...
@@ -686,6 +689,10 @@ fi
# itself - note that they must be ordered by date (important when
# merging BK trees)
%changelog
*
Wed May 25 2005 Joerg Bruehe <joerg@mysql.com>
- Added a
"make clean"
between separate calls to
"BuildMySQL"
.
*
Wed Apr 20 2005 Lenz Grimmer <lenz@mysql.com>
- Enabled the
"blackhole"
storage engine
for
the Max RPM
...
...
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