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
70c726de
Commit
70c726de
authored
Aug 21, 2007
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge bk-internal.mysql.com:/home/bk/mysql-maria
into mysql.com:/home/my/mysql-maria
parents
32168226
db452212
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
42 additions
and
21 deletions
+42
-21
mysql-test/mysql-test-run.pl
mysql-test/mysql-test-run.pl
+5
-2
mysql-test/r/maria.result
mysql-test/r/maria.result
+23
-1
mysql-test/t/maria.test
mysql-test/t/maria.test
+3
-5
sql/handler.cc
sql/handler.cc
+3
-3
sql/sql_class.cc
sql/sql_class.cc
+1
-0
storage/maria/ha_maria.cc
storage/maria/ha_maria.cc
+1
-0
storage/maria/ma_blockrec.c
storage/maria/ma_blockrec.c
+0
-1
storage/maria/ma_rrnd.c
storage/maria/ma_rrnd.c
+1
-9
storage/maria/maria_def.h
storage/maria/maria_def.h
+5
-0
No files found.
mysql-test/mysql-test-run.pl
View file @
70c726de
...
...
@@ -883,7 +883,7 @@ sub command_line_setup () {
# --------------------------------------------------------------------------
if
(
$opt_extern
)
{
mtr_report
("
Disable instance manager when running with extern mysqld
");
#
mtr_report("Disable instance manager when running with extern mysqld");
$opt_skip_im
=
1
;
}
elsif
(
$mysql_version_id
<
50000
)
...
...
@@ -2037,7 +2037,10 @@ sub environment_setup () {
$ENV
{'
MYSQL_FIX_SYSTEM_TABLES
'}
=
$cmdline_mysql_fix_system_tables
;
}
$ENV
{'
MYSQL_FIX_PRIVILEGE_TABLES
'}
=
$file_mysql_fix_privilege_tables
;
if
(
!
$opt_extern
)
{
$ENV
{'
MYSQL_FIX_PRIVILEGE_TABLES
'}
=
$file_mysql_fix_privilege_tables
;
}
# ----------------------------------------------------
# Setup env so childs can execute my_print_defaults
...
...
mysql-test/r/maria.result
View file @
70c726de
...
...
@@ -435,6 +435,28 @@ bbb.
bbb.
aa.
drop table t1;
create table t1 ( a text not null, key a (a(20))) row_format=dynamic;
insert into t1 values ('aaa '),('aaa'),('aa');
check table t1;
Table Op Msg_type Msg_text
test.t1 check status OK
repair table t1;
Table Op Msg_type Msg_text
test.t1 repair status OK
select concat(a,'.') from t1 where a='aaa';
concat(a,'.')
aaa .
aaa.
select concat(a,'.') from t1 where binary a='aaa';
concat(a,'.')
aaa.
update t1 set a='bbb' where a='aaa';
select concat(a,'.') from t1;
concat(a,'.')
bbb.
bbb.
aa.
drop table t1;
create table t1(a text not null, b text not null, c text not null, index (a(10),b(10),c(10)));
insert into t1 values('807780', '477', '165');
insert into t1 values('807780', '477', '162');
...
...
@@ -1045,7 +1067,7 @@ id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ref c c 11 const # Using where; Using index
explain select count(*) from t1 where t='a ';
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 r
ange t t 13 NULL
# Using where
1 SIMPLE t1 r
ef t t 13 const
# Using where
explain select count(*) from t1 where v like 'a%';
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 range v v 13 NULL # Using where; Using index
...
...
mysql-test/t/maria.test
View file @
70c726de
...
...
@@ -431,10 +431,9 @@ update t1 set a='bbb' where a='aaa';
select
concat
(
a
,
'.'
)
from
t1
;
drop
table
t1
;
# test again but with dynamic format
echo
"Monty please enable the portion below, it gives error message"
;
if
(
0
)
{
#
# Test again but with dynamic format
#
create
table
t1
(
a
text
not
null
,
key
a
(
a
(
20
)))
row_format
=
dynamic
;
insert
into
t1
values
(
'aaa '
),(
'aaa'
),(
'aa'
);
check
table
t1
;
...
...
@@ -444,7 +443,6 @@ select concat(a,'.') from t1 where binary a='aaa';
update
t1
set
a
=
'bbb'
where
a
=
'aaa'
;
select
concat
(
a
,
'.'
)
from
t1
;
drop
table
t1
;
}
#
# More space testing
...
...
sql/handler.cc
View file @
70c726de
...
...
@@ -2523,10 +2523,10 @@ int handler::ha_repair(THD* thd, HA_CHECK_OPT* check_opt)
int
ha_enable_transaction
(
THD
*
thd
,
bool
on
)
{
int
error
=
0
;
DBUG_ENTER
(
"ha_enable_transaction"
);
thd
->
transaction
.
on
=
on
;
if
(
on
)
DBUG_PRINT
(
"info"
,
(
"on: %d"
,
(
int
)
on
));
if
((
thd
->
transaction
.
on
=
on
))
{
/*
Now all storage engines should have transaction handling enabled.
...
...
sql/sql_class.cc
View file @
70c726de
...
...
@@ -407,6 +407,7 @@ THD::THD()
cleanup_done
=
abort_on_warning
=
no_warnings_for_error
=
0
;
peer_port
=
0
;
// For SHOW PROCESSLIST
transaction
.
m_pending_rows_event
=
0
;
transaction
.
on
=
1
;
#ifdef SIGNAL_WITH_VIO_CLOSE
active_vio
=
0
;
#endif
...
...
storage/maria/ha_maria.cc
View file @
70c726de
...
...
@@ -2004,6 +2004,7 @@ int ha_maria::external_lock(THD *thd, int lock_type)
tons of archived logs to roll-forward, we could then not disable
REDOs/UNDOs in this case.
*/
DBUG_PRINT
(
"info"
,
(
"Disabling logging for table"
));
_ma_tmp_disable_logging_for_table
(
file
->
s
);
}
if
(
!
trn
)
/* no transaction yet - open it now */
...
...
storage/maria/ma_blockrec.c
View file @
70c726de
...
...
@@ -3357,7 +3357,6 @@ int _ma_read_block_record(MARIA_HA *info, uchar *record,
DBUG_ENTER
(
"_ma_read_block_record"
);
DBUG_PRINT
(
"enter"
,
(
"rowid: %lu"
,
(
long
)
record_pos
));
info
->
cur_row
.
lastpos
=
record_pos
;
offset
=
ma_recordpos_to_dir_entry
(
record_pos
);
DBUG_ASSERT
(
info
->
s
->
pagecache
->
block_size
==
block_size
);
...
...
storage/maria/ma_rrnd.c
View file @
70c726de
...
...
@@ -33,20 +33,12 @@ int maria_rrnd(MARIA_HA *info, uchar *buf, MARIA_RECORD_POS filepos)
DBUG_ENTER
(
"maria_rrnd"
);
DBUG_ASSERT
(
filepos
!=
HA_OFFSET_ERROR
);
#ifdef NOT_USED
if
(
filepos
==
HA_OFFSET_ERROR
)
{
if
(
info
->
cur_row
.
lastpos
==
HA_OFFSET_ERROR
)
/* First read ? */
filepos
=
info
->
s
->
pack
.
header_length
;
/* Read first record */
else
filepos
=
info
->
cur_row
.
nextpos
;
}
#endif
/* Init all but update-flag */
info
->
update
&=
(
HA_STATE_CHANGED
|
HA_STATE_ROW_CHANGED
);
if
(
info
->
opt_flag
&
WRITE_CACHE_USED
&&
flush_io_cache
(
&
info
->
rec_cache
))
DBUG_RETURN
(
my_errno
);
info
->
cur_row
.
lastpos
=
filepos
;
/* Remember for update */
DBUG_RETURN
((
*
info
->
s
->
read_record
)(
info
,
buf
,
filepos
));
}
storage/maria/maria_def.h
View file @
70c726de
...
...
@@ -517,8 +517,13 @@ struct st_maria_info
}while(0)
#define maria_is_crashed(x) ((x)->s->state.changed & STATE_CRASHED)
#define maria_is_crashed_on_repair(x) ((x)->s->state.changed & STATE_CRASHED_ON_REPAIR)
#ifdef EXTRA_DEBUG
#define maria_print_error(SHARE, ERRNO) \
_ma_report_error((ERRNO), (SHARE)->index_file_name)
#else
#define maria_print_error(SHARE, ERRNO) while (0)
#endif
/* Functions to store length of space packed keys, VARCHAR or BLOB keys */
...
...
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