diff options
author | unknown <evgen@moonbone.local> | 2006-07-26 21:36:03 +0400 |
---|---|---|
committer | unknown <evgen@moonbone.local> | 2006-07-26 21:36:03 +0400 |
commit | 1150869c4a6418b9dbcbe6b9b2f6036e1c5379f1 (patch) | |
tree | c510925cd7b5c2932cfe62da64931f488b3d3236 /sql/item_func.h | |
parent | beb6f57c413fb714bf035f9850c9c4358b508a75 (diff) | |
download | mariadb-git-1150869c4a6418b9dbcbe6b9b2f6036e1c5379f1.tar.gz |
item_func.h, item_func.cc, sql_select.cc, item.h:
Post review changes for bug#19862.
sql/sql_select.cc:
Post review changes for bug#19862.
sql/item_func.h:
Post review changes for bug#19862.
sql/item_func.cc:
Post review changes for bug#19862.
sql/item.h:
Post review changes for bug#19862.
Diffstat (limited to 'sql/item_func.h')
-rw-r--r-- | sql/item_func.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/item_func.h b/sql/item_func.h index bac4a186867..b33dae092ac 100644 --- a/sql/item_func.h +++ b/sql/item_func.h @@ -189,7 +189,8 @@ public: Item *transform(Item_transformer transformer, byte *arg); void traverse_cond(Cond_traverser traverser, void * arg, traverse_order order); - bool func_type_checker_processor(byte *arg); + bool is_expensive_processor(byte *arg); + virtual bool is_expensive() { return 0; } }; @@ -947,6 +948,7 @@ public: void cleanup(); Item_result result_type () const { return udf.result_type(); } table_map not_null_tables() const { return 0; } + bool is_expensive() { return 1; } }; @@ -1475,6 +1477,7 @@ public: virtual enum Functype functype() const { return FUNC_SP; } bool fix_fields(THD *thd, Item **ref); + bool is_expensive() { return 1; } }; |