00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #pragma once
00021
00022
00023 #include <drizzled/function/math/divide.h>
00024 #include <drizzled/function/get_user_var.h>
00025 #include <drizzled/function/math/int.h>
00026 #include <drizzled/function/math/int_divide.h>
00027 #include <drizzled/function/math/minus.h>
00028 #include <drizzled/function/math/mod.h>
00029 #include <drizzled/function/math/multiply.h>
00030 #include <drizzled/function/math/neg.h>
00031 #include <drizzled/function/math/plus.h>
00032 #include <drizzled/function/rollup_const.h>
00033 #include <drizzled/function/math/round.h>
00034 #include <drizzled/function/user_var_as_out_param.h>
00035
00036
00037
00038 namespace drizzled {
00039
00040 enum Cast_target
00041 {
00042 ITEM_CAST_BINARY,
00043 ITEM_CAST_SIGNED,
00044 ITEM_CAST_UNSIGNED,
00045 ITEM_CAST_DATE,
00046 ITEM_CAST_TIME,
00047 ITEM_CAST_DATETIME,
00048 ITEM_CAST_CHAR,
00049 ITEM_CAST_BOOLEAN,
00050 ITEM_CAST_DECIMAL
00051 };
00052
00053 }
00054