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
00024 #include <drizzled/function/math/divide.h>
00025 #include <drizzled/function/get_user_var.h>
00026 #include <drizzled/function/math/int.h>
00027 #include <drizzled/function/math/int_divide.h>
00028 #include <drizzled/function/math/minus.h>
00029 #include <drizzled/function/math/mod.h>
00030 #include <drizzled/function/math/multiply.h>
00031 #include <drizzled/function/math/neg.h>
00032 #include <drizzled/function/math/plus.h>
00033 #include <drizzled/function/rollup_const.h>
00034 #include <drizzled/function/math/round.h>
00035 #include <drizzled/function/user_var_as_out_param.h>
00036
00037
00038
00039 namespace drizzled
00040 {
00041
00042 enum Cast_target
00043 {
00044 ITEM_CAST_BINARY,
00045 ITEM_CAST_SIGNED,
00046 ITEM_CAST_UNSIGNED,
00047 ITEM_CAST_DATE,
00048 ITEM_CAST_TIME,
00049 ITEM_CAST_DATETIME,
00050 ITEM_CAST_CHAR,
00051 ITEM_CAST_BOOLEAN,
00052 ITEM_CAST_DECIMAL
00053 };
00054
00055 }
00056