22 #include <drizzled/field.h>
42 enum_field_types type()
const
74 inline enum column_format_type column_format()
const
76 return (
enum column_format_type)
77 ((flags >> COLUMN_FORMAT_FLAGS) & COLUMN_FORMAT_MASK);
112 const char *field_name,
113 enum_field_types type,
115 const char *decimals,
116 uint32_t type_modifier,
119 List<String> *interval_list,
120 const charset_info_st*,
121 uint32_t uint_geom_type,
122 column_format_type column_format);
124 bool setDefaultValue(Item *default_value, Item *on_update_item);
127 std::ostream& operator<<(std::ostream&,
const CreateField&);
bool init(Session *, const char *field_name, enum_field_types type, const char *length, const char *decimals, uint32_t type_modifier, str_ref comment, const char *change, List< String > *interval_list, const charset_info_st *, uint32_t uint_geom_type, column_format_type column_format)
TODO: Rename this file - func.h is stupid.
void create_length_to_internal_length(void)
void init_for_tmp_table(enum_field_types sql_type_arg, uint32_t max_length, uint32_t decimals, bool maybe_null)
Field::utype unireg_check
enum_field_types sql_type
const charset_info_st * charset