summaryrefslogtreecommitdiff
path: root/sql/sql_analyse.h
diff options
context:
space:
mode:
authormonty@donna.mysql.com <>2001-01-27 01:20:56 +0200
committermonty@donna.mysql.com <>2001-01-27 01:20:56 +0200
commita7c5b9c211cf0d5e1355ece0c65975c56b160bb1 (patch)
treebf79d814679a767435990f41e226728ee5927766 /sql/sql_analyse.h
parent5218a03a1d3780f765572eb2269aaec0bbf860c9 (diff)
downloadmariadb-git-a7c5b9c211cf0d5e1355ece0c65975c56b160bb1.tar.gz
Portability fixes for OPENBSD, OS2 and Windows
Diffstat (limited to 'sql/sql_analyse.h')
-rw-r--r--sql/sql_analyse.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/sql/sql_analyse.h b/sql/sql_analyse.h
index e1cab3d5949..ce5c0af6a96 100644
--- a/sql/sql_analyse.h
+++ b/sql/sql_analyse.h
@@ -88,6 +88,9 @@ public:
};
+int collect_string(String *element, element_count count,
+ TREE_INFO *info);
+
class field_str :public field_info
{
String min_arg, max_arg;
@@ -130,6 +133,9 @@ public:
{ return (String*) 0; }
};
+
+int collect_real(double *element, element_count count, TREE_INFO *info);
+
class field_real: public field_info
{
double min_arg, max_arg;
@@ -174,6 +180,9 @@ public:
{ return (tree_walk_action) collect_real;}
};
+int collect_longlong(longlong *element, element_count count,
+ TREE_INFO *info);
+
class field_longlong: public field_info
{
longlong min_arg, max_arg;
@@ -216,6 +225,8 @@ public:
{ return (tree_walk_action) collect_longlong;}
};
+int collect_ulonglong(ulonglong *element, element_count count,
+ TREE_INFO *info);
class field_ulonglong: public field_info
{
@@ -261,6 +272,10 @@ public:
};
+Procedure *proc_analyse_init(THD *thd, ORDER *param,
+ select_result *result,
+ List<Item> &field_list);
+
class analyse: public Procedure
{
protected: