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
67e6e8b4
Commit
67e6e8b4
authored
Jun 14, 2006
by
mikael@c-0409e253.1238-1-64736c10.cust.bredbandsbolaget.se
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
merge update
parent
8484ea8b
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
29 additions
and
17 deletions
+29
-17
mysql-test/t/partition.test
mysql-test/t/partition.test
+1
-0
sql/ha_ndbcluster.cc
sql/ha_ndbcluster.cc
+1
-8
sql/ha_partition.cc
sql/ha_partition.cc
+1
-8
sql/partition_info.cc
sql/partition_info.cc
+24
-0
sql/partition_info.h
sql/partition_info.h
+2
-1
No files found.
mysql-test/t/partition.test
View file @
67e6e8b4
...
...
@@ -36,6 +36,7 @@ insert into t1 values (0xFFFFFFFFFFFFFFFD);
insert
into
t1
values
(
0xFFFFFFFFFFFFFFFE
);
select
*
from
t1
where
(
a
+
1
)
<
10
;
select
*
from
t1
where
(
a
+
1
)
>
10
;
drop
table
t1
;
#
# Bug 19307: CSV engine crashes
...
...
sql/ha_ndbcluster.cc
View file @
67e6e8b4
...
...
@@ -6420,14 +6420,7 @@ void ha_ndbcluster::print_error(int error, myf errflag)
DBUG_PRINT
(
"enter"
,
(
"error = %d"
,
error
));
if
(
error
==
HA_ERR_NO_PARTITION_FOUND
)
{
char
buf
[
100
];
my_bitmap_map
*
old_map
=
dbug_tmp_use_all_columns
(
table
,
table
->
read_set
);
my_error
(
ER_NO_PARTITION_FOR_GIVEN_VALUE
,
MYF
(
0
),
m_part_info
->
part_expr
->
null_value
?
"NULL"
:
llstr
(
m_part_info
->
part_expr
->
val_int
(),
buf
));
dbug_tmp_restore_column_map
(
table
->
read_set
,
old_map
);
}
m_part_info
->
print_no_partition_found
(
table
);
else
handler
::
print_error
(
error
,
errflag
);
DBUG_VOID_RETURN
;
...
...
sql/ha_partition.cc
View file @
67e6e8b4
...
...
@@ -5097,14 +5097,7 @@ void ha_partition::print_error(int error, myf errflag)
DBUG_PRINT
(
"enter"
,
(
"error: %d"
,
error
));
if
(
error
==
HA_ERR_NO_PARTITION_FOUND
)
{
char
buf
[
100
];
my_bitmap_map
*
old_map
=
dbug_tmp_use_all_columns
(
table
,
table
->
read_set
);
my_error
(
ER_NO_PARTITION_FOR_GIVEN_VALUE
,
MYF
(
0
),
m_part_info
->
part_expr
->
null_value
?
"NULL"
:
llstr
(
m_part_info
->
part_expr
->
val_int
(),
buf
));
dbug_tmp_restore_column_map
(
table
->
read_set
,
old_map
);
}
m_part_info
->
print_no_partition_found
(
table
);
else
m_file
[
0
]
->
print_error
(
error
,
errflag
);
DBUG_VOID_RETURN
;
...
...
sql/partition_info.cc
View file @
67e6e8b4
...
...
@@ -827,4 +827,28 @@ end:
}
/*
Print error for no partition found
SYNOPSIS
print_no_partition_found()
table Table object
RETURN VALUES
NONE
*/
void
partition_info
::
print_no_partition_found
(
TABLE
*
table
)
{
char
buf
[
100
];
char
*
buf_ptr
=
(
char
*
)
&
buf
;
my_bitmap_map
*
old_map
=
dbug_tmp_use_all_columns
(
table
,
table
->
read_set
);
if
(
part_expr
->
null_value
)
buf_ptr
=
(
char
*
)
"NULL"
;
else
longlong2str
(
part_expr
->
val_int
(),
buf
,
part_expr
->
unsigned_flag
?
10
:
-
10
);
my_error
(
ER_NO_PARTITION_FOR_GIVEN_VALUE
,
MYF
(
0
),
buf_ptr
);
dbug_tmp_restore_column_map
(
table
->
read_set
,
old_map
);
}
#endif
/* WITH_PARTITION_STORAGE_ENGINE */
sql/partition_info.h
View file @
67e6e8b4
...
...
@@ -217,7 +217,7 @@ public:
list_of_part_fields
(
FALSE
),
list_of_subpart_fields
(
FALSE
),
linear_hash_ind
(
FALSE
),
fixed
(
FALSE
),
is_auto_partitioned
(
FALSE
),
from_openfrm
(
FALSE
),
has_null_value
(
FALSE
)
,
has_null_part_id
(
0
)
has_null_value
(
FALSE
)
{
all_fields_in_PF
.
clear_all
();
all_fields_in_PPF
.
clear_all
();
...
...
@@ -251,6 +251,7 @@ public:
bool
check_list_constants
();
bool
check_partition_info
(
THD
*
thd
,
handlerton
**
eng_type
,
handler
*
file
,
ulonglong
max_rows
);
void
print_no_partition_found
(
TABLE
*
table
);
private:
static
int
list_part_cmp
(
const
void
*
a
,
const
void
*
b
);
static
int
list_part_cmp_unsigned
(
const
void
*
a
,
const
void
*
b
);
...
...
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