summaryrefslogtreecommitdiff
path: root/sql/item_row.h
diff options
context:
space:
mode:
authorigor@rurik.mysql.com <>2003-11-26 17:23:52 -0800
committerigor@rurik.mysql.com <>2003-11-26 17:23:52 -0800
commit3938ac543601aee49d3137621293302f2b577640 (patch)
treeccfdefe3940ac9e8bf4d61df4e3eb671b6a303a4 /sql/item_row.h
parent5b355ea6f51a3224650bbaea6d58e9015ac9000a (diff)
downloadmariadb-git-3938ac543601aee49d3137621293302f2b577640.tar.gz
This ChangeSet Introdices Item_equal.
The objects of this class represent multiple conjunctive equalities in where conditions: =(f1,f2,...fn) <=> f1=f2 and f2= ... and =fn. The objects are used to generate new possibale paths to access the tables when executing a query. They are also used to optimize the execution plan chosen by the optimizer for the query.
Diffstat (limited to 'sql/item_row.h')
-rw-r--r--sql/item_row.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/item_row.h b/sql/item_row.h
index a09bd1a2c31..de6c18bf0d9 100644
--- a/sql/item_row.h
+++ b/sql/item_row.h
@@ -71,6 +71,7 @@ public:
void print(String *str);
bool walk(Item_processor processor, byte *arg);
+ Item *traverse(Item_calculator calculator, byte *arg);
uint cols() { return arg_count; }
Item* el(uint i) { return items[i]; }