summaryrefslogtreecommitdiff
path: root/sql/partition_info.cc
diff options
context:
space:
mode:
authorMikael Ronstrom <mikael@mysql.com>2009-10-19 13:06:21 +0200
committerMikael Ronstrom <mikael@mysql.com>2009-10-19 13:06:21 +0200
commitaaa79d9530e64bb092bb994312b7e490d16b9eef (patch)
tree71e8cd0221dbb24603f190acc4035a75282c4d33 /sql/partition_info.cc
parent760dd08d97a1f9df3f2e43e28cdad25f3742bfe4 (diff)
parent6e7a37d3e8fc1f32c382dae143eb091be1eb1e8f (diff)
downloadmariadb-git-aaa79d9530e64bb092bb994312b7e490d16b9eef.tar.gz
Merged in latest wl3352 tree, fixed some non-partition build issues
Diffstat (limited to 'sql/partition_info.cc')
-rw-r--r--sql/partition_info.cc41
1 files changed, 40 insertions, 1 deletions
diff --git a/sql/partition_info.cc b/sql/partition_info.cc
index c2b33c336d4..857ae765135 100644
--- a/sql/partition_info.cc
+++ b/sql/partition_info.cc
@@ -1513,7 +1513,6 @@ id_err:
return 1;
}
-
/*
Create a new column value in current list with maxvalue
Called from parser
@@ -2017,4 +2016,44 @@ void partition_info::print_debug(const char *str, uint *value)
DBUG_PRINT("info", ("parser: %s", str));
DBUG_VOID_RETURN;
}
+#else /* WITH_PARTITION_STORAGE_ENGINE */
+ /*
+ For builds without partitioning we need to define these functions
+ since we they are called from the parser. The parser cannot
+ remove code parts using ifdef, but the code parts cannot be called
+ so we simply need to add empty functions to make the linker happy.
+ */
+part_column_list_val *partition_info::add_column_value()
+{
+ return NULL;
+}
+
+bool partition_info::set_part_expr(char *start_token, Item *item_ptr,
+ char *end_token, bool is_subpart)
+{
+ (void)start_token;
+ (void)item_ptr;
+ (void)end_token;
+ (void)is_subpart;
+ return FALSE;
+}
+
+int partition_info::reorganize_into_single_field_col_val()
+{
+ return 0;
+}
+
+bool partition_info::init_column_part()
+{
+ return FALSE;
+}
+
+bool partition_info::add_column_list_value(Item *item)
+{
+ return FALSE;
+}
+int partition_info::add_max_value()
+{
+ return 0;
+}
#endif /* WITH_PARTITION_STORAGE_ENGINE */