summaryrefslogtreecommitdiff
path: root/sql/ha_partition.cc
diff options
context:
space:
mode:
authorunknown <jimw@mysql.com>2006-03-13 06:12:42 -0800
committerunknown <jimw@mysql.com>2006-03-13 06:12:42 -0800
commit99b49c322a671c81e7c5e7fd47d58ba5e1d54dc5 (patch)
treef01a08be3129b84804a278847c3d7c899a47a5ec /sql/ha_partition.cc
parent5a07a0986b6c7fed55a8b3324296d50009fc15d6 (diff)
parente99b11d3696ce63aa0f584241cc1a5b324597069 (diff)
downloadmariadb-git-99b49c322a671c81e7c5e7fd47d58ba5e1d54dc5.tar.gz
Merge mysql.com:/home/jimw/my/mysql-5.1-14673
into mysql.com:/home/jimw/my/mysql-5.1-clean mysql-test/r/partition.result: SCCS merged mysql-test/t/partition.test: SCCS merged
Diffstat (limited to 'sql/ha_partition.cc')
-rw-r--r--sql/ha_partition.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc
index 14fa9f0393c..60a31d97649 100644
--- a/sql/ha_partition.cc
+++ b/sql/ha_partition.cc
@@ -5115,6 +5115,22 @@ const char *ha_partition::index_type(uint inx)
}
+enum row_type ha_partition::get_row_type() const
+{
+ handler **file;
+ enum row_type type= (*m_file)->get_row_type();
+
+ for (file= m_file, file++; *file; file++)
+ {
+ enum row_type part_type= (*file)->get_row_type();
+ if (part_type != type)
+ return ROW_TYPE_NOT_USED;
+ }
+
+ return type;
+}
+
+
void ha_partition::print_error(int error, myf errflag)
{
DBUG_ENTER("ha_partition::print_error");